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
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.

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
Essai comme ça :

<?php
......
$ma_var="essai";
header(location:'ma_page.php?id=' .$ma_var. '';
?>
0
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:44
le même pb et le même erreur!
0
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
Et la ligne 10 de tout ton code, c'est :

header(location:'ma_page.php?id=' .$ma_var. '';

je présume.
0
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
oui c ca, le pb est dans cette ligne, mais la page ne s'exécute pas...
0
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
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 !';

?>
0
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
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.
0
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
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.

CODE PHP :

<?php  
$variable = "1"; 
echo "<meta HTTP-EQUIV='Refresh' content='1;URL=https://www.pagesjaunes.fr/?id=". $variable ."'>";  
?>  


Cdlt,
0
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
merci bien, je vais le tester
0
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
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.
0

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
Tu veux dire que quand tu met des lettres à la place des chiffre la variable "id" de l'url est vide ?
0
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
oui exactement
0
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
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);
?>
0
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
Ok très bien ;)
0