header location

Status
Niet open voor verdere reacties.

wes44

Gebruiker
Lid geworden
25 apr 2011
Berichten
61
Het probleem:
online wilt volgend stukje code niet werken, krijg gewoon een witte pagina :s
iemand de oplossing?

header('location: overzicht.php');
 
Staat je header voor alle andere HTML ouput? Inclusief dingen als losse whitespace, <html>, etc? Anders werkt ie niet.

Heb je error reporting aanstaan? Anders blijf je zoeken naar problemen namelijk.
 
<?php
stukje code weggelaten :)
}else{
hier staat dus post en controleer

mysql_query ($query) or die (mysql_error());
header('location: overzichtLeverancierss.php');
}
}
else
{
?>

<html>
 
Staat je header voor alle andere HTML ouput? Inclusief dingen als losse whitespace, <html>, etc? Anders werkt ie niet.

Heb je error reporting aanstaan? Anders blijf je zoeken naar problemen namelijk.
PHP:
<?php
stukje code weggelaten
}else{
hier staat dus post en controleer

mysql_query ($query) or die (mysql_error());
header('location: overzichtLeverancierss.php');
}
}
else
{
?>

<html>
 
Volgensmij is het trouwens de bedoeling dat je bij header de hele URL opgeeft, niet alleen de filename. Dat zou er nog mee te maken kunnen hebben.

Zie je de URL in je adresbalk wel veranderen? En heb je error reporting aan?
 
je mag gewoon relatieve url's gebruiken.

Klinkt inderdaad meer als een WSOD, meest logische verklaring zou hierbij zijn dat je al andere output hebt boven header().
Andere mogelijkheid is een syntax error. In dit laatste geval kun je error reporting ook niet in het bestand zelf aanzetten.

Zet voor de zekerheid maar onderstaande code bovenin je bestand
Code:
<?php ini_set('display_errors', true); error_reporting(-1); ?>
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan