Envoyer une variable ds un lien de header()
Résolu/Fermé
amine_marc
Messages postés
256
Date d'inscription
dimanche 21 février 2010
Statut
Membre
Dernière intervention
11 avril 2016
-
20 mars 2011 à 11:19
lucas01 Messages postés 1835 Date d'inscription samedi 31 janvier 2009 Statut Membre Dernière intervention 15 octobre 2014 - 22 mars 2011 à 17:58
lucas01 Messages postés 1835 Date d'inscription samedi 31 janvier 2009 Statut Membre Dernière intervention 15 octobre 2014 - 22 mars 2011 à 17:58
Est-ce qu'il est possible d'envoyer une variable dans un lien avec la fct header(), comme ça par exemple:
<?php
......
$ma_var="essai";
header(location:'ma_page.php?id=$ma_var';
?>
veuillez me dire comment faire svp, parce que j'ai essayé avec ce code mais j'obtiens une erreur:
"Parse error: syntax error, unexpected ':' in C:\Program Files\EasyPHP-5.3.5.0\www\ma_page.php on line 10".
Merci d'avance.
<?php
......
$ma_var="essai";
header(location:'ma_page.php?id=$ma_var';
?>
veuillez me dire comment faire svp, parce que j'ai essayé avec ce code mais j'obtiens une erreur:
"Parse error: syntax error, unexpected ':' in C:\Program Files\EasyPHP-5.3.5.0\www\ma_page.php on line 10".
Merci d'avance.
7 réponses
lucas01
Messages postés
1835
Date d'inscription
samedi 31 janvier 2009
Statut
Membre
Dernière intervention
15 octobre 2014
102
20 mars 2011 à 12:39
20 mars 2011 à 12:39
Essai comme ça :
<?php
......
$ma_var="essai";
header(location:'ma_page.php?id=' .$ma_var. '';
?>
<?php
......
$ma_var="essai";
header(location:'ma_page.php?id=' .$ma_var. '';
?>
lucas01
Messages postés
1835
Date d'inscription
samedi 31 janvier 2009
Statut
Membre
Dernière intervention
15 octobre 2014
102
20 mars 2011 à 12:48
20 mars 2011 à 12:48
Et la ligne 10 de tout ton code, c'est :
header(location:'ma_page.php?id=' .$ma_var. '';
je présume.
header(location:'ma_page.php?id=' .$ma_var. '';
je présume.
amine_marc
Messages postés
256
Date d'inscription
dimanche 21 février 2010
Statut
Membre
Dernière intervention
11 avril 2016
2
20 mars 2011 à 12:51
20 mars 2011 à 12:51
oui c ca, le pb est dans cette ligne, mais la page ne s'exécute pas...
lucas01
Messages postés
1835
Date d'inscription
samedi 31 janvier 2009
Statut
Membre
Dernière intervention
15 octobre 2014
102
20 mars 2011 à 12:58
20 mars 2011 à 12:58
Essai avec ce code :
<?php
...
$ma_var = "123";
echo '
<meta HTTP-EQUIV="Refresh" content="1;URL=http://monsite.php?'. $ma_var .'">
Vous allez être redirigé dans une seconde !';
?>
<?php
...
$ma_var = "123";
echo '
<meta HTTP-EQUIV="Refresh" content="1;URL=http://monsite.php?'. $ma_var .'">
Vous allez être redirigé dans une seconde !';
?>
amine_marc
Messages postés
256
Date d'inscription
dimanche 21 février 2010
Statut
Membre
Dernière intervention
11 avril 2016
2
20 mars 2011 à 13:19
20 mars 2011 à 13:19
Merci pr la réponse;
J'ai utilisé votre code avec petites modifications:
<?php
....
echo "<meta HTTP-EQUIV='Refresh' content='1;URL=ma_page.php?id='".$ma_var.">";
?>
la page "ma_page.php" s'exécute maintenant, mais la variable "id" est vide.
J'ai utilisé votre code avec petites modifications:
<?php
....
echo "<meta HTTP-EQUIV='Refresh' content='1;URL=ma_page.php?id='".$ma_var.">";
?>
la page "ma_page.php" s'exécute maintenant, mais la variable "id" est vide.
lucas01
Messages postés
1835
Date d'inscription
samedi 31 janvier 2009
Statut
Membre
Dernière intervention
15 octobre 2014
102
Modifié par lucas01 le 20/03/2011 à 13:49
Modifié par lucas01 le 20/03/2011 à 13:49
Ceci devrait marcher :
Je pense que je m'étais tromper ! J'ai donc modifier le code. Celui fonctionne je l'ai testé. La redirection est d'une seconde. Tu peux modifier le 1 de content pour le temps de redirection.
Cdlt,
Je pense que je m'étais tromper ! J'ai donc modifier le code. Celui fonctionne je l'ai testé. La redirection est d'une seconde. Tu peux modifier le 1 de content pour le temps de redirection.
CODE PHP : <?php $variable = "1"; echo "<meta HTTP-EQUIV='Refresh' content='1;URL=https://www.pagesjaunes.fr/?id=". $variable ."'>"; ?>
Cdlt,
amine_marc
Messages postés
256
Date d'inscription
dimanche 21 février 2010
Statut
Membre
Dernière intervention
11 avril 2016
2
20 mars 2011 à 13:54
20 mars 2011 à 13:54
merci bien, je vais le tester
amine_marc
Messages postés
256
Date d'inscription
dimanche 21 février 2010
Statut
Membre
Dernière intervention
11 avril 2016
2
20 mars 2011 à 15:15
20 mars 2011 à 15:15
il y a un pb, c'est le contenu de la var "id"; je veux que son contenu sera par exemple : "test" et pas "1"; lorsque je fais ça, la valeur de id dans la page exécuté est vide.
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
lucas01
Messages postés
1835
Date d'inscription
samedi 31 janvier 2009
Statut
Membre
Dernière intervention
15 octobre 2014
102
20 mars 2011 à 17:01
20 mars 2011 à 17:01
Tu veux dire que quand tu met des lettres à la place des chiffre la variable "id" de l'url est vide ?
amine_marc
Messages postés
256
Date d'inscription
dimanche 21 février 2010
Statut
Membre
Dernière intervention
11 avril 2016
2
22 mars 2011 à 17:50
22 mars 2011 à 17:50
oui exactement
amine_marc
Messages postés
256
Date d'inscription
dimanche 21 février 2010
Statut
Membre
Dernière intervention
11 avril 2016
2
22 mars 2011 à 17:56
22 mars 2011 à 17:56
mais en tt cas je te remercie bcp;
j'ai trouvé l'erreur ds mon code initial, c'est au niveau des cotes:
ce code est correct:
<?php
...
header('location:ma_page.php?id=' .$ma_var);
?>
j'ai trouvé l'erreur ds mon code initial, c'est au niveau des cotes:
ce code est correct:
<?php
...
header('location:ma_page.php?id=' .$ma_var);
?>
lucas01
Messages postés
1835
Date d'inscription
samedi 31 janvier 2009
Statut
Membre
Dernière intervention
15 octobre 2014
102
22 mars 2011 à 17:58
22 mars 2011 à 17:58
Ok très bien ;)
20 mars 2011 à 12:44