rediriger une page [PHP] - Programmation
Marsh Posté le 19-01-2002 à 13:47:47
bozocarzu a écrit a écrit : headers("location:TON DOSSIER/Ta page.php" ); |
ok merci je test de suite
Marsh Posté le 19-01-2002 à 13:52:11
et sans passer par header, du genre header allready sent, y'a un autre moyen?
Marsh Posté le 19-01-2002 à 14:38:46
Si PHP te dit "header allready sent", c'est que ta page à déjà envoyé quelque-chose !
Tu doit avoir un "echo" ou un "print" qui traine.
La fonction "header()" comme "cookie()" doit être utilisée AVANT toute génération de code HTML.
Marsh Posté le 19-01-2002 à 15:44:39
oui, tu peux le faire en JS avec tous les inconvenients qui vont avec :
echo "<script language='javascript'>window.location='tapage.php'</script>";
mara : pas d'accord ou plutot PLUS d'accord ... oublie pas que depuis le PHP 4.0.4 tu as des fonctions d'entrée et sortie qui te permettent de faire ce que TU VEUX
ex :
-------------------
ob_start();
echo "coucou";
setcookie("id","123456" );
ob_end_flush();
-------------------
[edtdd]--Message édité par potiron--[/edtdd]
Marsh Posté le 20-01-2002 à 02:36:48
OK pour ob_start(), mais çà ne change rien au fond du PB !
On ne doit pas envoyer de headers (donc pas ne cookies non plus) dès qu'une sortie à été produite.
Avec ob_start(), on bufferise la sortie, ce qui est juste un artifice pour retarder la sortie.
Marsh Posté le 19-01-2002 à 13:43:30
existe t il une fonction php pour renvoyer direct sur une autre page?
sans passer par meta http-equiv=refresh etc ?
---------------
Narf... It is broken...