Envoyer une donnée à une page - php ...

Fermé
kevin76110 Messages postés 4273 Date d'inscription vendredi 14 août 2009 Statut Membre Dernière intervention 27 mars 2013 - 14 févr. 2012 à 15:05
 evilfalcon - 21 avril 2013 à 03:59
Bonjour,

Voici mon soucis:
- En page 1, j'ai fait un formulaire. Il y a par exemple champs-1 à récupérer en _POST
- En page 2, j'ai le traitement du formulaire ( emails etc), $champs-1
Tout ceci fonctionne correctement.
- Cependant, en page 4, j'aimerais récupérer cette valeur (donc passer une page intermédiaire).
Comment faire ?
Par POST ?

Merci d'avance.
J'espère avoir une réponse rapide.

K.


A voir également:

4 réponses

Mimiste Messages postés 1149 Date d'inscription samedi 17 mai 2008 Statut Membre Dernière intervention 6 mars 2016 206
14 févr. 2012 à 15:10
Bonjour

En utilisant les variables de session

session_start();
$_SESSION['truc'] = $_POST['truc'];
$_SESSION['chose'] = $_POST['chose'];

et a la page 4 pour récupérer

session_start();
$truc = $_SESSION['truc'];
$chose = $_SESSION['chose'];
0
kevin76110 Messages postés 4273 Date d'inscription vendredi 14 août 2009 Statut Membre Dernière intervention 27 mars 2013 873
Modifié par kevin76110 le 14/02/2012 à 15:25
par exemple:

Page 1 : formulaire où on demande le nom dans le champ "nom".
Page 2 :
$nom = $_POST['nom']; // Pour pouvoir l'utiliser dans cette page.  
$_SESSION['nom'] = $_POST['nom'];  

Page 3 : rien.
Page 4 :
$_SESSION['$nom'] = $_POST['nom']; 

J'ai bon ? ( c'est surtout pour la 2nde page).

Merci.

K.

°º¤ø,¸¸,ø¤º°'°º¤ø, Contributeur CCM °º¤ø,¸¸,ø¤º°'°º¤ø,
Sous Linux, 99% des bugs se situent entre le clavier et la chaise de bureau...
0
kevin76110 Messages postés 4273 Date d'inscription vendredi 14 août 2009 Statut Membre Dernière intervention 27 mars 2013 873
14 févr. 2012 à 15:53
Rectification :

Page 2:
session_start();
$nom = $_POST['nom']; // Pour pouvoir l'utiliser dans cette page.
$_SESSION['nom'] = $_POST['nom'];


et page 4:
session_start();
$_SESSION['$nom'] = $_POST['nom'];


Mais cela ne fonctionne pas :/
0
Mimiste Messages postés 1149 Date d'inscription samedi 17 mai 2008 Statut Membre Dernière intervention 6 mars 2016 206
14 févr. 2012 à 16:05
page 2 c'est bon, oublie pas d'appeler
session_start();
au début de la page

pour la page 4
session_start(); //A ne pas oublier
$nom = $_SESSION['nom'];

et ensuite tu pourra utiliser $nom dans ton code de la page 4
0
kevin76110 Messages postés 4273 Date d'inscription vendredi 14 août 2009 Statut Membre Dernière intervention 27 mars 2013 873
Modifié par kevin76110 le 14/02/2012 à 16:18
hé bien:
Page 4:

<?php

session_start();
$_SESSION['$nom'] = $_POST['nom'];

?>


Mon code HTML

<?php echo $nom ;?>

fin du code HTML

Mais il doit y avoir une erreur, ça ne fonctionne pas :/


°º¤ø,¸¸,ø¤º°'°º¤ø, Contributeur CCM °º¤ø,¸¸,ø¤º°'°º¤ø,
Sous Linux, 99% des bugs se situent entre le clavier et la chaise de bureau...
0
Mimiste Messages postés 1149 Date d'inscription samedi 17 mai 2008 Statut Membre Dernière intervention 6 mars 2016 206
14 févr. 2012 à 16:30
page 4 j'ai mis
$nom = $_SESSION['nom'];

;)
0
kevin76110 Messages postés 4273 Date d'inscription vendredi 14 août 2009 Statut Membre Dernière intervention 27 mars 2013 873
14 févr. 2012 à 16:43
hé bien non, ça ne fonctionne pas.
0
essai avec ça,
<?php

session_start();
if ($_SESSION['nom'] == NULL)
{
$_SESSION['nom'] = $_POST['nom'];
}


?>
0