Transmettre variable dans header avec post

Résolu/Fermé
BapPro Messages postés 46 Date d'inscription samedi 17 janvier 2015 Statut Membre Dernière intervention 4 février 2016 - 25 nov. 2015 à 00:18
BapPro Messages postés 46 Date d'inscription samedi 17 janvier 2015 Statut Membre Dernière intervention 4 février 2016 - 25 nov. 2015 à 17:09
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
25 nov. 2015 à 08:57
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 samedi 17 janvier 2015 Statut Membre Dernière intervention 4 février 2016
25 nov. 2015 à 17:09
merci ca a marche ! la prochaine fois je ferai
a +
0