« 1 2 »
Autor Zpráva
sifik
Profil *
Zdravím, pokusil jsem se zvalidnit jedny moje stránky http://akvaristika.lwk.cz/ pár chyb jsem už opravil ale stejně mi jich tam pár zůstalo a nedokážu jsi vysvětlit v čem je chyba......použil sem jak český tak i anglický validátor

český: http://validator.webylon.info/check?uri=http%3A%2F%2Fakvaristika.lwk.cz&type= XHTML+1.0+Transitional&charset=utf-8

anglický: http://validator.w3.org/check?uri=http%3A%2F%2Fakvaristika.lwk.cz

prosím o vysvětlení chyb abych je mohl případně opravit. Předem děkuji za odpovědi
yFang
Profil
sifik
Tak třeba místo & piš v kodu &
V HTML <br> v XHTML <br />. Nemůžeš používatco tě napadne.
Nadpisy nepatří do odstavce.

Je tam toho víc, ale zkus si opravit toco jsem napsal, a měl by počet chyb výrazně klesnout.
nightfish
Profil
hlavně bych se zaměřil na to, proč se validátoru před obsah nacpe následující upozornění - pravděpodobně neošetřený neexistující index v poli, resp. tvůrce skriptu nepředpokládal, že by klient nemusel poslat user agenta...

<b>Notice</b>: Undefined index: HTTP_USER_AGENT in <b>/home/ftpsite/lwk.cz/akvaristika/inc/stats.php</b> on line <b>5</b><br />
sifik
Profil *
díky.....<br> jsem nahradil za <br /> nadpisy z odstavce jsem odstranil.......a teď jak je to s "& piš v kodu &amp; " to můžu jentak to zaměnit ?
sifik
Profil *
nightfish

nad touto chybou jsi lámu hlavu....vůbec nevím co s tím ?
Měsíček
Profil
Ve skriptu dej místo $HTTP_USER_AGENT tohle $_SERVER["HTTP_USER_AGENT"]; a chyba zmizí.
Bubák
Profil
Třebas tohle jsem ještě neviděl:
<tr width="550">
U tabulek jde dát šířku samotné tabulce a pak buňkám. Ale dávat šířku řádku tabulky postrádá smysl.

použil sem jak český tak i anglický validátor
Používáš u českého validátoru rozšířené rozhraní?
DJ Miky
Profil
Spíš předtím, než kontroluješ $_SERVER["HTTP_USER_AGENT"], tam dát podmínku
isset($_SERVER["HTTP_USER_AGENT"])
, zda je hlavička přítomna. Případně můžeš použít zápis
@$_SERVER["HTTP_USER_AGENT"]
, který potlačít výpis té chyby, ale první řešení je takové čistější.
sifik
Profil *
Měsíček díky ale můj web je postaven na RS takže fakt nemám páru kde bych to mohl najít....?
sifik
Profil *
Když jsem dal rozšíření http://validator.webylon.info/check?uri=http%3A%2F%2Fakvaristika.lwk.cz%2F&ty pe=XHTML+1.0+Transitional&charset=utf-8&ua=Mozilla%2F5.0+(Windows%3B+U %3B+Windows+NT+5.1%3B+rv%3A1.8.1)+Gecko%2F20061010+Firefox%2F2.0&al=cs tak to nějaké chyby vynechalo
Měsíček
Profil
Já vím, najdeš to velice jednoduše tady akvaristika/inc/stats.php .. snad každý program má zabudovanou funkci pro hledání .. i windowsácký notepad.
sifik
Profil *
takže tohle $user_agent= substr($_SERVER['HTTP_USER_AGENT'],0,250); jsem nahradil $user_agent= isset($_SERVER["HTTP_USER_AGENT"]); je to tedy správně ?
nightfish
Profil
if (isset($_SERVER['HTTP_USER_AGENT'])) $user_agent = substr($_SERVER['HTTP_USER_AGENT'], 0, 250); else $user_agent = "";
Měsíček
Profil
ne.

//EDIT: reakce na sifika ..
sifik
Profil *
tak jak tedy ? (P.S - omlouvám se že jsem tak natvrdlí)
Měsíček
Profil
Tak jak to napsal nightfish.
yFang
Profil
sifik
Nahradíš to v kódu entitou:
<a href="stranka.php?a=1&b=2">

<a href="stranka.php?a=1&amp;b=2">
sifik
Profil *
Měsíček
takže tohle
$user_agent=	isset($_SERVER["HTTP_USER_AGENT"]);
nahradit tím to
if (isset($_SERVER['HTTP_USER_AGENT'])) $user_agent = substr($_SERVER['HTTP_USER_AGENT'], 0, 250); else $user_agent = "";


? tak jsem to udělal
sifik
Profil *
díky yFang nahradil jsem to a už jsme se dostali jenom na 16 chyb
sifik
Profil *
ale ještě by mě zajímalo jak je to s tím <li> http://validator.webylon.info/check?uri=http%3A%2F%2Fakvaristika.lwk.cz%2F&ty pe=XHTML+1.0+Transitional&charset=utf-8&ua=Mozilla%2F5.0+(Windows%3B+U %3B+Windows+NT+5.1%3B+rv%3A1.8.1)+Gecko%2F20061010+Firefox%2F2.0&al=cs
Davex
Profil
element "center" není dovolen na tomto místě; předpokládám chybějící počáteční značku "li"
Element <center> tam být nemůže. Po jeho odstranění se zbavíš i té chyby u elementů <li>.
sifik
Profil *
ok díky už jsme na 9 chybách, s dalšími asi už nehneme co ? http://validator.webylon.info/check?uri=http%3A%2F%2Fakvaristika.lwk.cz%2F&ty pe=XHTML+1.0+Transitional&charset=utf-8&ua=Mozilla%2F5.0+(Windows%3B+U %3B+Windows+NT+5.1%3B+rv%3A1.8.1)+Gecko%2F20061010+Firefox%2F2.0&al=cs
Timy
Profil
sifik
Možná by pomohlo, kdyby sis přečetl ty chybové hlášky. Ony ti totiž povětšinou říkají, co máš udělat, abys to validní měl.
sifik
Profil *
Timy

někde na začátku jsem psal že jsi ty chyby neumím vysvětlit, proto jsem poprosil ostatní aby mi s tím pomohly....
Měsíček
Profil
Ještě pořád tam nemáš všechny & nahrazené za &amp;
Timy
Profil
sifik
<a href="index.php?id=27&n=zakladame-akvarium-">
Použij místo znaku & entitu &amp; a tato chyba zmizí.

U dalších odkazů totéž.
sifik
Profil
teď už je to snad všude nahrazený.....a jsme na 2 chybách http://validator.webylon.info/check?uri=http%3A%2F%2Fakvaristika.lwk.cz%2F&ty pe=XHTML+1.0+Transitional&charset=utf-8&ua=Mozilla%2F5.0+(Windows%3B+U %3B+Windows+NT+5.1%3B+rv%3A1.8.1)+Gecko%2F20061010+Firefox%2F2.0&al=cs
Měsíček
Profil
A teď už je to tak jednoduché, že si myslím nemá cenu ti ani radit jak dál -> přečti si ty hlášky a řiď se přesně podle toho co ti říkají.
sifik
Profil
a bude počítadlo správně fungovat když ho vlastně trochu pozměním ?
Měsíček
Profil
Proč se ptáš? Neumíš si to vyzkoušet?
« 1 2 »

Vaše odpověď


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm:

0