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

  • Auteur de la discussion Auteur de la discussion webac
  • Date de début Date de début
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
 
Hello, essaies avec les ":" et le "." de concatenation

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

@+
 
je vien de tester mais j'obtiens ceci

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

ton dernier '' est une double apostrophe il te faut des guillemets "
 
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
 
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 ...
 
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à... ;)
 
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>';
}
 
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
 
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
 

➡️ Offre MyRankingMetrics ⬅️

pré-audit SEO gratuit avec RM Tech (+ avis d'expert)
coaching offert aux clients (avec Olivier Duffez ou Fabien Faceries)

Voir les détails ici

coaching SEO
Discussions similaires
Haut