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

kevin76110 Messages postés 4273 Date d'inscription   Statut Membre Dernière intervention   -  
 evilfalcon -
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   Statut Membre Dernière intervention   206
 
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   Statut Membre Dernière intervention   875
 
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   Statut Membre Dernière intervention   875
 
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   Statut Membre Dernière intervention   206
 
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   Statut Membre Dernière intervention   875
 
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   Statut Membre Dernière intervention   206
 
page 4 j'ai mis
$nom = $_SESSION['nom'];

;)
0
kevin76110 Messages postés 4273 Date d'inscription   Statut Membre Dernière intervention   875
 
hé bien non, ça ne fonctionne pas.
0
evilfalcon
 
essai avec ça,
<?php

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


?>
0