Autor | Zpráva | ||
---|---|---|---|
sifik Profil * |
#1 · Zasláno: 1. 11. 2008, 11:27:28
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 |
#2 · Zasláno: 1. 11. 2008, 11:49:56
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 |
#3 · Zasláno: 1. 11. 2008, 12:03:31
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 * |
#4 · Zasláno: 1. 11. 2008, 12:08:32
díky.....<br> jsem nahradil za <br /> nadpisy z odstavce jsem odstranil.......a teď jak je to s "& piš v kodu & " to můžu jentak to zaměnit ?
|
||
sifik Profil * |
#5 · Zasláno: 1. 11. 2008, 12:10:30
nightfish
nad touto chybou jsi lámu hlavu....vůbec nevím co s tím ? |
||
Měsíček Profil |
#6 · Zasláno: 1. 11. 2008, 12:12:16 · Upravil/a: Měsíček
Ve skriptu dej místo $HTTP_USER_AGENT tohle $_SERVER["HTTP_USER_AGENT"]; a chyba zmizí.
|
||
Bubák Profil |
#7 · Zasláno: 1. 11. 2008, 12:16:46
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 |
#8 · Zasláno: 1. 11. 2008, 12:38:06
Spíš předtím, než kontroluješ $_SERVER["HTTP_USER_AGENT"], tam dát podmínku
isset($_SERVER["HTTP_USER_AGENT"]) @$_SERVER["HTTP_USER_AGENT"] |
||
sifik Profil * |
#9 · Zasláno: 1. 11. 2008, 12:48:58
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 * |
#10 · Zasláno: 1. 11. 2008, 12:53:54
|
||
Měsíček Profil |
#11 · Zasláno: 1. 11. 2008, 12:55:48
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 * |
#12 · Zasláno: 1. 11. 2008, 13:05:42
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 |
#13 · Zasláno: 1. 11. 2008, 13:07:53
if (isset($_SERVER['HTTP_USER_AGENT'])) $user_agent = substr($_SERVER['HTTP_USER_AGENT'], 0, 250); else $user_agent = ""; |
||
Měsíček Profil |
#14 · Zasláno: 1. 11. 2008, 13:08:05 · Upravil/a: Měsíček
ne.
//EDIT: reakce na sifika .. |
||
sifik Profil * |
#15 · Zasláno: 1. 11. 2008, 13:14:10
tak jak tedy ? (P.S - omlouvám se že jsem tak natvrdlí)
|
||
Měsíček Profil |
#16 · Zasláno: 1. 11. 2008, 13:21:15
Tak jak to napsal nightfish.
|
||
yFang Profil |
#17 · Zasláno: 1. 11. 2008, 13:27:18
sifik
Nahradíš to v kódu entitou: <a href="stranka.php?a=1&b=2"> <a href="stranka.php?a=1&b=2"> |
||
sifik Profil * |
#18 · Zasláno: 1. 11. 2008, 13:34:26
Měsíček
takže tohle $user_agent= isset($_SERVER["HTTP_USER_AGENT"]); 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 * |
#19 · Zasláno: 1. 11. 2008, 13:38:09
díky yFang nahradil jsem to a už jsme se dostali jenom na 16 chyb
|
||
sifik Profil * |
#20 · Zasláno: 1. 11. 2008, 13:38:54
|
||
Davex Profil |
#21 · Zasláno: 1. 11. 2008, 13:56:53
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 * |
#22 · Zasláno: 1. 11. 2008, 14:11:52
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 |
#23 · Zasláno: 1. 11. 2008, 14:19:33
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 * |
#24 · Zasláno: 1. 11. 2008, 14:23:15
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 |
#25 · Zasláno: 1. 11. 2008, 14:24:26
Ještě pořád tam nemáš všechny & nahrazené za &
|
||
Timy Profil |
#26 · Zasláno: 1. 11. 2008, 14:25:53
sifik
<a href="index.php?id=27&n=zakladame-akvarium-"> Použij místo znaku & entitu & a tato chyba zmizí. U dalších odkazů totéž. |
||
sifik Profil |
#27 · Zasláno: 1. 11. 2008, 14:30:13
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 |
#28 · Zasláno: 1. 11. 2008, 14:34:12
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 |
#29 · Zasláno: 1. 11. 2008, 14:40:22
a bude počítadlo správně fungovat když ho vlastně trochu pozměním ?
|
||
Měsíček Profil |
#30 · Zasláno: 1. 11. 2008, 14:42:24
Proč se ptáš? Neumíš si to vyzkoušet?
|
||
Téma pokračuje na další straně.
|
0