[résolu]redirection vers page précédente

WRInaute occasionnel
voici mon code qui ne fonctionne pas et me retourne une parse error

header ('location '$_SERVER['HTTP_REFERER']'');
quand je fais un echo $_SERVER['HTTP_REFERER'] j'obtiens bien le lien
je débute en php je suis donc désolé de poster autant de messages concernant php mais si je le fais c'est que les réponses que j'obtiens me conviennent!

si vous trouvez l'erreur ca serait sympas merci
 
WRInaute discret
Hello, essaies avec les ":" et le "." de concatenation

header ('location :'.$_SERVER['HTTP_REFERER']'');
exit();

@+
 
WRInaute occasionnel
je vien de tester mais j'obtiens ceci

Parse error: parse error, expecting `T_STRING' or `T_VARIABLE' or `T_NUM_STRING'
 
WRInaute occasionnel
header ("location: $_SERVER['HTTP_REFERER']");

ton dernier '' est une double apostrophe il te faut des guillemets "
 
WRInaute occasionnel
j'ai testé avec les guillemets

header ("location:'$_SERVER['HTTP_REFERER']'");

et avec les apostrophes

header ('location:'$_SERVER['HTTP_REFERER']'');

mais j'ai toujours une erreur je ne vois vraiment pas d'ou elle vient
 
WRInaute occasionnel
Code:
<?
if (isset($_SERVER["HTTP_REFERER"])) $url = $_SERVER["HTTP_REFERER"];
else $url = "https://www.webrankinfo.com"; // ce que tu veux
header("location:$url");
?>

si ça, ça ne fonctionne pas, qu'on me les ...
 
WRInaute accro
webac a dit:
Warning: Cannot modify header information - headers already sent by

Tu dois faire attention de ne rien avoir comme html avant ta redirection, sinon ça ne fonctionne pas.

- tu fais tes tests
- tu tire les conclusions
- tu rediriges / ou pas
- tu affiches <html> ;)

-- edit --
Grillé par un petit beurre qui passait par là... ;)
 
WRInaute occasionnel
avant mon header j'ai ça :

if($requete)
{
echo '<center><font color="white"><b>Commentaire ajouté<b></font></center>';
}
else
{
echo '<center><font color="white">Echec,<br>Commentaire non ajouté</font></center>';
}
 
WRInaute accro
avant un header de renvoi, on n'écrit RIEN ... on ne fait pas le moindre echo sinon ca plante

là tu écris sur ta page et ensuite tu veux faire un renvoi... bah c pas possible
 
WRInaute occasionnel
Voila la réponse qu'il me fallait je te remercie finstreet maintenant ça fonctionne je l'ai mis en début de code et ça passe
 
Discussions similaires
Haut