Primo, walidacja sprawdza poprawność symantyczną, i tylko tyle, jej przejście nie oznacza wyświetlania strony tak jak byś sobie tego wymarzył.
Secundo, wyraźnie jest napisane “parse error”, czyli błąd parsera php, walidacja htmla nie ma z tym nic wspólnego.
czyli chodzi mu o tą deklarację ?
<?xml version="1.0" encoding="UTF-8"?>
No niby są to znaczniki php-a ale przecież kod jest ze strony w3c więc to trochę bez sensu. Nie rozumiem co mam tu zmienić żeby było ok ? przecież jak to wywalę to z walidacji lipa.
jest kilka opcji, waliduj plik html, a nie php, wyłącz dyrektywę short_tags w php.ini, albo wrzucenie deklaracji w echo
EDIT:
masz włączone parsowanie plików html?
Airborn , Wielkie dzięki. Umieściłem tą deklarację w echo i wszystko jest ok.
Tak na marginesie dwa pytania
co to jest ta dyrektywa short_tags ?
i jak edytować php.ini na serwerze lua ? niema tam chyba dostępu ?
z php jestem strasznie cienki i tylko przy flashu się wymądrzam :mrgreen:
Normalnie blok kodu php który ma być przetwarzany przez parser rozpoczyna się od <?php, jeżeli chcemy skorzystać z samego <? to właśnie ta dyrektywa musi być ustawiona na 1
Jeżeli nie można konfigurować php.ini zawsze można próbować poprzez funkcję ini_set(short_open_tag, 0); wyłączyć używanie krótkich tagów