webForumDet fria alternativet

Får "500 Bad header" med W3C-valideringen

HTML & CSS

12 svar · 322 visningar · startad av ThACRoW

Medlem sedan dec. 2001314 inlägg
Frågan#1

Har försökt validera en sida men får "500 Bad header: ' </table>'" som svar. För att ni ska förstå problemet måste jag förklara hur hemsidan är uppbyggd.

På hemsidan kan man logga in som medlem. Då man loggar in tillkommer extra information till höger i form av boxar (vilka som är online, senaste insider-nyheter, etc). Dessa valideras korrekt om man besöker huvudsidan. Besöker man däremot gästboken nu så får man felmeddelandet och sidan blir riktigt utbuggad (IE får fnatt, håller på och blinkar och laddar om sidan).

Det märkliga med detta är att gästboken är validerad korrekt då man är utloggad (boxarna borta). Betyder detta att det finns en begränsning på hur mycket HTML-kod det får förekomma i en sida eller vad är fel?

Så här ser källkoden ut längst ner:

Now i am back and nothing can stop me from reachingöu               <‘ä_Éò
   U   ¤¤       \‘äXØü               &
–ú       @}úwHMç     2ö
Medlem sedan nov. 200013 890 inlägg
#2

Länk till sidan? Hela sidans HTML-kod?

Medlem sedan dec. 2001314 inlägg
#3

Nja, kan bli lite svårt. Det mesta av källkoden genereras dynamiskt, desssutom måste man vara klanmedlem för att kunna logga in.... när jag gjorde valideringen så lade jag över sidan på en annan server, dessutom trixade jag lite så att man alltid var inloggad. Så jag vill gärna inte ge ut länk till sidan offentligt.

Men du har aldrig hört talas om varför headern blir fel?

Medlem sedan okt. 20005 273 inlägg
#4

Men du kan väl visa sidans HTML och ta bort det som kan vara känsligt?

Mv icaaq

Medlem sedan dec. 2001314 inlägg
#5

icaaq skrev:

Men du kan väl visa sidans HTML och ta bort det som kan vara känsligt?

Mv icaaq

Alltså headern är korrupt... det går knappt aldrig komma åt den färdiga HTML-koden. Skulle man lyckas komma in på sidan och ta STOP (så att webbläsaren slutar ladda om sidan om igen) så skulle det bara bli en massa konstiga tecken som jag skrev ovan....

Medlem sedan okt. 20005 273 inlägg
#6

Vad använder du för serverspråk? Visa den koden?

Medlem sedan dec. 2001314 inlägg
#7

Använder PHP. Men ska jag visa PHP-koden? Om du läste mitt första inlägg så nämde jag att gästboken är validerad XHTML i vanliga fall när man är utloggad. Och den extra information som tillkommer när man loggar in är validerad XHTML när man inte visar gästboken.

Medlem sedan dec. 2001314 inlägg
#8

Kan det vara denna som spökar? Jag förstår nämligen inte vad den klagar på...

Line 161, column 68: cannot generate system identifier for general entity "messageId"

  ...sa/modules/box-messages/?action=read&messageId=' + messageId, null, 'width='+
Medlem sedan juli 20015 107 inlägg
#9

4. Visa upp din kod
A. Har du problem med befintligt kod så posta gärna denna. Undvik dock att posta stora mängder kod utan ta bara med den kod som är relevant.

Det är väldigt svårt att gissa sig fram till ditt problem!
som att rulla in på en Bilverkstab o säga "bilen startar inte" men du vägrar låta bilmekaniken kolla under huven vad som fel, för du hemligt trim! =/

öppna php filen i notepad!
cut 'n pasta ut dem styckena som W3C klagar på!

eller på den sidan som du validerar dina ditt dokument som dina felmedelanden kommer upp! längre er så finns all din kod som w3c hämtat från servern executat och klart ingen PHP synligt (iaf inte när d gäller ASP)!

Bara tips för att du ska få hjälp mkt snabbare!

Medlem sedan nov. 200013 890 inlägg
#10

Kan det vara denna som spökar? Jag förstår nämligen inte vad den klagar på...

Det felet rättar du till så här: http://www.webforum.nu/showthread.php?s=&forumid=12&threadid=78672

Medlem sedan dec. 2001314 inlägg
#11

Cannabis_Tomten: Jag förstår mycket väl att det är svårt att gissa sig till mitt problem, men grejen är att det finns ingen relevant kod att visa!
När jag validerar får jag ibland "Bad header" och ibland funkar det... men då får jag följande fel:

Line 257, column 11: non SGML character number 0 (explain...). 
        </td>Ðå&#128;    </tr>
             ^
Line 257, column 11: character data is not allowed here 
        </td>Ðå&#128;    </tr>
             ^
Line 257, column 14: non SGML character number 128 (explain...). 
        </td>Ðå&#128;    </tr>

Men de tecknen finns inte i HTML-koden! Det är headern som är korrupt på nåt #!¤% vänster. Jag vet inte alls hur jag ska kunna bidra med mer information. :(

Web-Tor: Tackar :) Men fortfarande samma fel...

Medlem sedan nov. 200013 890 inlägg
#12

Du kanske använder någon konstig teckenuppsättning (charset). Det är omöjligt att veta utan att se din kod.

Medlem sedan dec. 2001314 inlägg
#13
1: <?xml version="1.0" encoding="iso-8859-1"?>
2: <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
3: <html xmlns="http://www.w3.org/1999/xhtml">
4: <head>
5: <title>Sons of Aesir</title>
6: <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />

<!-- /.../ -->

253: </td>
254: </tr>
255: </table>
256: 
257: 					 </td>Ðå&#128;		  </tr>
258: 				</table>
259:           </td>
260: 			 <td width="186" align="left" valign="top">

<!-- /.../ -->

Hoppas det hjälper något :q
Rad 257 är felet alltså. I verkligheten finns absolut nada mellan taggarna, men ändå har de tecknen kommit med...

268 ms totalt · 4 externa anrop · v20260731065814-full.1dc6f849
126 ms — deklarationer (db)
0 ms — hämta statistik (cache)
139 ms — hämta tråd, inlägg och bilagor (db)
124 ms — ändringar (db)