Transmettre variable dans header avec post

Résolu
BapPro Messages postés 46 Date d'inscription   Statut Membre Dernière intervention   -  
BapPro Messages postés 46 Date d'inscription   Statut Membre Dernière intervention   -
Bonjour,
Comment faire pour transmettre une variable dans un header en passant par Post
du genre:
page 1

$password=$tab['password_view'];

header("location:page2.php");

page 2

echo $password;

Merci et a +
A voir également:

1 réponse

Utilisateur anonyme
 
Bonjour

Tu peux ajouter la variable à l'url et la récupérer dans l'autre page avec $_GET :

  $password=$tab['password_view'];
  header("location:page2.php?mavar=".$password);

page2 :

echo $_GET['mavar'];


Mais c'est une très mauvaise méthode, il vaut mieux utiliser les sessions qui te permettent de faire passer autant de variables que tu veux entre toutes tes pages.

Il faut ajouter
session_start();
au début (vraiment au début) de chacune de tes pages, puis d'utiliser le tableau super-global $_SESSION :
première page :
<?php
  session_start();
...
  $_SESSION['password']=$tab['password_view'];
  $_SESSION['autrevar']="coucou";
  header("location:page2.php");

page2 :

<?php
session_start();
...
echo $_SESSION['password'],$_SESSION['autrevar'];

</code>

Au passage, quand tu utilises la balise code, utilise bien celle qui convient pour le php afin d'avoir la bonne coloration syntaxique. Clique sur la petite flèche qui descend à droite du bouton<>
1
BapPro Messages postés 46 Date d'inscription   Statut Membre Dernière intervention  
 
merci ca a marche ! la prochaine fois je ferai
a +
0