[DEBUTANT] Passer des variables par un formulaire

Passer des variables par un formulaire [DEBUTANT] - PHP - Programmation

Marsh Posté le 06-06-2002 à 13:27:10    

Voila j'ai ecrit un bout de code récuperé sur PHPdebutant !
Et je n'arrive pas à afficher mes variables le script PHP, voila le source :
 
formulaire.htm
*<form action="verif.php" method="post" >
Nom : <input type="text" name="nom" size="12"><BR>
Prénom :<input type="text" name="prenom" size="12"><BR>
<input type="submit" value="OK">*
 
verif.php
*<?php
echo "Bonjour ",$_GET["prenom"],$_POST["nom"];
?>*
J'espère que les balises ne vont pas être prises en compte dans le texte !
 
Dans verif.php j'ai un bonjour tout court. J'ai essayé avec $prenom, $nom, etc ... Rien n'y fait. Bref je patoge.
 
Voila je suis sur qu'un détail m'a échapper !
 
Voila merci et A+

Reply

Marsh Posté le 06-06-2002 à 13:27:10   

Reply

Marsh Posté le 06-06-2002 à 13:55:14    

Hello
 
essaye ça :
 
<?php  
echo "Bonjour $prenom";
?>


---------------
Des trucs - flickr - Instagram
Reply

Marsh Posté le 06-06-2002 à 15:51:37    

Ca marche pas j'avais commencé par ça mais ça veut pas. Je suis bleu  :(  
 
Personne n'a une idée ???

Reply

Marsh Posté le 06-06-2002 à 15:53:29    

ldsteph a écrit a écrit :

Ca marche pas j'avais commencé par ça mais ça veut pas. Je suis bleu  :(  
 
Personne n'a une idée ???  



euh et ça fait quoi ?

Reply

Marsh Posté le 06-06-2002 à 15:56:46    

voila mon nouveau code :
 
*<?php
 
echo "Bonjour $prenom";
echo "Bonjour ",$_GET["prenom"],$_POST["nom"];
 
?>*
 
Et ca fait :
Bonjour Bonjour  :pt1cable:

Reply

Marsh Posté le 06-06-2002 à 16:25:58    

euh au hasard : t'aurais pas oublié de fermer ton <form> dans ta 1e page des fois?
(quoi que j'ai pas l'impression que ça change quoi que ce soit mais bon

Reply

Marsh Posté le 06-06-2002 à 16:36:43    

moi j'aurai fait
 
*<?php
echo "Bonjour ".$_POST["prenom"].$_POST["nom"];
?>*
 
(des points a la place des virgules et recup des var avec $_POST*)
 
pour daxmurf : ta methode de prendre directement la var est plutot bourrine et pas tres secure... c d'ailleurs pour ca que les dev de php on tendance a rendre cette manip impossible : c le parametre Register Global dans php.ini. Pour plus d'infos voir ici : http://www.phpinfo.net/?p=articles&rub=globals

Reply

Marsh Posté le 06-06-2002 à 16:57:06    

le form est fermé no prob.
 
kikoune:
moi j'aurai fait  
 
*<?php  
echo "Bonjour ".$_POST["prenom"].$_POST["nom"];  
?>*  
 
(des points a la place des virgules et recup des var avec $_POST*)  
 
pour daxmurf : ta methode de prendre directement la var est plutot bourrine et pas tres secure... c d'ailleurs pour ca que les dev de php on tendance a rendre cette manip impossible : c le parametre Register Global dans php.ini. Pour plus d'infos voir ici : http://www.phpinfo.net/?p=articles&rub=globals  
 
C'est ce que j'ai fait au départ des point avec des POST .$_POST
Mais ca marchait pas donc j'ai un peu tout essayé.
 
voila mon code complet:
*<html>
<head>
 <title>Formulaire</title>
</head>
<body>
<form action="verif.php" method="post" >
Nom : <input type="text" name="nom" size="12"><BR>
Prénom :<input type="text" name="prenom" size="12"><BR>
<input type="submit" value="OK">
</form>
</body>
</html>*
 
verif.php
<?php
 
echo "Bonjour $prenom";
echo "Bonjour ",$_GET["prenom"],$_POST["nom"];
echo "Bonjour ".$_POST["prenom"].$_POST["nom"];  
echo "Bonjour ".$_POST['prenom'].$_POST['nom'];
?>
 
A l'écran :
 
Bonjour Bonjour Bonjour Bonjour
 
JE commance a croire que ça vient de ma config d'easyphp que je n'ai pas touché.
 
Voila c'est bien galère pour pas grand chose !
 
Merci encore

Reply

Marsh Posté le 06-06-2002 à 17:03:34    

effectivement ca devrait marcher pour au moins un des cas :/

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed