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

Consultez la formation au référencement naturel Google de WebRankInfo / Ranking Metrics


webac
WRInaute impliqué
WRInaute impliqué
 
Messages: 359
Inscription: Ven Mar 04, 2005 17:30

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

Message le Jeu Aoû 03, 2006 12:07

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
Dernière édition par webac le Jeu Aoû 03, 2006 16:06, édité 1 fois.

jexl
WRInaute occasionnel
WRInaute occasionnel
 
Messages: 224
Inscription: Jeu Juin 23, 2005 12:07

Message le Jeu Aoû 03, 2006 12:24

Hello, essaies avec les ":" et le "." de concatenation

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

@+


webac
WRInaute impliqué
WRInaute impliqué
 
Messages: 359
Inscription: Ven Mar 04, 2005 17:30

Message le Jeu Aoû 03, 2006 12:28

non toujours pareil parse error mais merci quand même


biscuit
WRInaute passionné
WRInaute passionné
 
Messages: 519
Inscription: Lun Juin 05, 2006 10:37

Message le Jeu Aoû 03, 2006 12:42

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

attention à tes ' et tes "


webac
WRInaute impliqué
WRInaute impliqué
 
Messages: 359
Inscription: Ven Mar 04, 2005 17:30

Message le Jeu Aoû 03, 2006 12:43

je vien de tester mais j'obtiens ceci

Parse error: parse error, expecting `T_STRING' or `T_VARIABLE' or `T_NUM_STRING'


biscuit
WRInaute passionné
WRInaute passionné
 
Messages: 519
Inscription: Lun Juin 05, 2006 10:37

Message le Jeu Aoû 03, 2006 12:51

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

ton dernier '' est une double apostrophe il te faut des guillemets "


webac
WRInaute impliqué
WRInaute impliqué
 
Messages: 359
Inscription: Ven Mar 04, 2005 17:30

Message le Jeu Aoû 03, 2006 12:56

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


HawkEye
Modérateur
Modérateur
 
Messages: 15029
Inscription: Lun Fév 23, 2004 12:33

Message le Jeu Aoû 03, 2006 12:58

Avec ça ?

Code: Tout sélectionner
header("Location: ".$_SERVER['HTTP_REFERER']."");


webac
WRInaute impliqué
WRInaute impliqué
 
Messages: 359
Inscription: Ven Mar 04, 2005 17:30

Message le Jeu Aoû 03, 2006 13:03

Warning: Cannot modify header information - headers already sent by


biscuit
WRInaute passionné
WRInaute passionné
 
Messages: 519
Inscription: Lun Juin 05, 2006 10:37

Message le Jeu Aoû 03, 2006 13:05

Code: Tout sélectionner
<?
if (isset($_SERVER["HTTP_REFERER"])) $url = $_SERVER["HTTP_REFERER"];
else $url = "http://www.webrankinfo.com"; // ce que tu veux
header("location:$url");
?>


si ça, ça ne fonctionne pas, qu'on me les ...


biscuit
WRInaute passionné
WRInaute passionné
 
Messages: 519
Inscription: Lun Juin 05, 2006 10:37

Message le Jeu Aoû 03, 2006 13:05

tu as quoi avant ton header ?


HawkEye
Modérateur
Modérateur
 
Messages: 15029
Inscription: Lun Fév 23, 2004 12:33

Message le Jeu Aoû 03, 2006 13:07

webac a écrit: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à... ;)


webac
WRInaute impliqué
WRInaute impliqué
 
Messages: 359
Inscription: Ven Mar 04, 2005 17:30

Message le Jeu Aoû 03, 2006 13:09

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>';
}


finstreet
WRInaute accro
WRInaute accro
 
Messages: 10468
Inscription: Dim Juil 10, 2005 12:39

Message le Jeu Aoû 03, 2006 13:13

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


e-kiwi
Modérateur
Modérateur
 
Messages: 13854
Inscription: Mar Déc 23, 2003 9:04

Message le Jeu Aoû 03, 2006 13:16

"echo" interdit avant d utiliser 'header()' :) tout envoi au navigateur de code html est interdit !

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

Formation recommandée sur ce thème :

Formation Référencement naturel Google : apprenez une méthode efficace pour optimiser à fond le référencement naturel dans Google de façon durable... Formation animée par Olivier Duffez et Fabien Facériès, experts en référencement naturel.

Tous les détails sur le site Ranking Metrics : programme, prix, dates et lieux, inscription en ligne.

Lectures recommandées sur ce thème :

  • Test de lien (type de redirection)
    Cet outil vous permet de tester la validité d'un lien pour le référencement. Il vous indique la nature du lien (lien en dur, redirection bien gérée par les moteurs ou redirection mal gérée par les moteurs).


Qui est en ligne

Utilisateurs parcourant ce forum: spout et 0 invités