Précédent   Forum des professionnels en informatique > PHP > Langage > Formulaires
Formulaires Forum d'entraide sur les formulaires avec PHP. Avant de poster -> FAQ formulaires, Cours de formulaires et Sources de formulaires
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 28/02/2007, 20h20   #1
Candidat au titre de Membre du Club
 
Inscription : juillet 2006
Messages : 100
Détails du profil
Informations forums :
Inscription : juillet 2006
Messages : 100
Points : 14
Points : 14
Par défaut Passage de paramètre avec POST

Bonsoir,

Je souhaiterai faire passer une variable d'une page à une autre sans passer par l'url

voici mon code mais cela ne fonctionne pas.

page essai.php
Code :
1
2
3
4
5
6
7
 
<?php
$test="texte1";
echo $test;
$table ='<form name="essai" action="essai1.php" method="POST"><input type="submit" name="submit" value="OK"></input></form>';
echo $table;
?>
page essai1.php
Code :
1
2
3
4
 
<?php
	echo "ok=  " $test;
?>
Merci de votre aide
boulette85 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 28/02/2007, 20h34   #2
Membre expérimenté
 
Avatar de jc_cornic
 
Inscription : octobre 2006
Messages : 624
Détails du profil
Informations personnelles :
Âge : 36

Informations forums :
Inscription : octobre 2006
Messages : 624
Points : 588
Points : 588
Envoyer un message via MSN à jc_cornic
Salut, je ne voudrais pas affirmer ce qui suit mais bon...

La méthode POST n'envoie que tes données présentes dans le <form> correspondant...


par exemple:

Code :
1
2
3
4
5
6
7
8
9
10
11
 
<?php
 
echo '<table><form method="post" action="index2.php">';
 
echo ' <td rowspan=3>
               <textarea name="message" cols=55 rows=5
                  ></textarea>
         </td>';
echo '</form></table>';
?>
Dans cet exemple, le textarea dont le nom est "message" peut être utilisé dans index2.php car passé en POST.

Pour le récupérer dans index2.php
Code :
1
2
3
4
5
6
 
<?php
if (isset($_POST['message']))
   echo 'message = ' . $_POST['message'];
else echo 'pas de message";
>?
Espérant t'avoir aidé...

++
JC
__________________
VELOMASTER, idée cadeau ? un jeu de plateau

Hummmmm, des donuts !!!!

Merci de penser à , et et aussi
jc_cornic est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 28/02/2007, 20h46   #3
Candidat au titre de Membre du Club
 
Inscription : juillet 2006
Messages : 100
Détails du profil
Informations forums :
Inscription : juillet 2006
Messages : 100
Points : 14
Points : 14
Donc si la variable n'appartient pas a un champs ou a une liste déroulante on ne peut pas faire passer cette variable sur une autre page
boulette85 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 28/02/2007, 20h52   #4
Membre expérimenté
 
Avatar de jc_cornic
 
Inscription : octobre 2006
Messages : 624
Détails du profil
Informations personnelles :
Âge : 36

Informations forums :
Inscription : octobre 2006
Messages : 624
Points : 588
Points : 588
Envoyer un message via MSN à jc_cornic
Pour faire passer une variable d'une page à l'autre sans l'URL, sans la méthode POST, deux solutions:

1) tu mets ta variable dans une BDD
2) tu la met dans une session.

A mon sens, il vaut mieux utiliser les sessions, tu peux ainsi déclarer des variables environnement qui te suivent sur tout ton site. La spécifité des sessions te permet de distinguer plusieurs personnes connectées en même temps sur le site (log/pass par exemple)

Regarde bien le cours sur les sessions, tu verras, tu ne pourra plus t'en passer

++
JC
__________________
VELOMASTER, idée cadeau ? un jeu de plateau

Hummmmm, des donuts !!!!

Merci de penser à , et et aussi
jc_cornic est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 28/02/2007, 20h59   #5
Candidat au titre de Membre du Club
 
Inscription : juillet 2006
Messages : 100
Détails du profil
Informations forums :
Inscription : juillet 2006
Messages : 100
Points : 14
Points : 14
Je te remercie de ton aide ca fonctionne avec les variables de session.
Merci
boulette85 est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 18h42.


 
 
 
 
Partenaires

Hébergement Web