ik snap het niet

Plaats reactie
Gebruikersavatar
Erik
Elite Poster
Elite Poster
Berichten: 1321
Lid geworden op: 15 sep 2002, 02:46
Uitgedeelde bedankjes: 2 keer
Bedankt: 18 keer

hallo,

deze code wil maar niet werken

Code: Selecteer alles

<?php
ob_start();
?>
<body>
<html>
<?php
$servername=$_SERVER['HTTP_HOST'];
if(stristr($servername,"sub.domain.com")){
Header("Location:/submap/");
}
?>
</body>
</html>
<?php ob_end_flush()?>


ik krijg altijd als antwoordt dat er geen http header is :s die code is een "lichte" modification van http://www.intermedia.net/support/kb/default.asp?id=215
Registered Linux user #286313
Sub Zero
Administrator
Administrator
Berichten: 6181
Lid geworden op: 15 sep 2002, 12:14
Locatie: Herzele
Uitgedeelde bedankjes: 74 keer
Bedankt: 121 keer
Contacteer:

Wel... Wat me wel opgevallen is, is dat je <body> en <html> tags omgewisseld zijn. Voor de rest ken ik niet genoeg php om de rest te begrijpen :)

Cheers
Afbeelding
sander

prob is da u header ding (dus die 2de php blok) ook helemaal vanboven moet staan boven u head geval :)
Gebruikersavatar
meon
Administrator
Administrator
Berichten: 16609
Lid geworden op: 18 feb 2003, 22:02
Twitter: meon
Locatie: Bree
Uitgedeelde bedankjes: 564 keer
Bedankt: 759 keer
Contacteer:

Je mag geen HTTP 1.0 headers meer schrijven NA dat je al HTML-output hebt gestuurd naar de browser (dan zijn de headers namelijk al gestuurd).
Ik weet dat met output buffering dat wél zou moeten kunnen, maar ik heb het nog nooit zien werken op die manier. Let ook op dat je geen lege regel of zo hebt staan in het begin, zelfs een spatie is al te veel.
Plaats reactie

Terug naar “Development”