Passer des variables par un formulaire [DEBUTANT] - PHP - Programmation
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 ???
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 ?
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
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
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
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
Marsh Posté le 06-06-2002 à 17:03:34
effectivement ca devrait marcher pour au moins un des cas
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+