Acceder aux formulaires
marouane2010
Messages postés
25
Statut
Membre
-
DarkCid Messages postés 195 Statut Membre -
DarkCid Messages postés 195 Statut Membre -
bonjour,
j'ai un probleme d'acceder aux formulaires,generées par html,par php.
merci.
j'ai un probleme d'acceder aux formulaires,generées par html,par php.
merci.
4 réponses
-
Yaoh !
Je n'ai pas très bien compris. Je pense que tu demande comment avoir accès aux données d'un formulaire HTML par un script PHP, c'est ça ?
Si oui, il faut que tu mette l'adresse de ta page PHP dans la balise FROM grâce à l'attribut ACTION :
<FROM ACTION = "./mapage.php" METHODE = "POST">
Ensuite, faut pas oublier de donner un nom à chaque champ (je le dis juste au cas où mais je pense que tu l'as fait) :
<INPUT TYPE="ce ke tu ve" NAME="nom1">
Dans ta page PHP, pour récupérer les données de "nom1", rien de plus simple : $mavariable = $_POST['nom1'] ;
Voilà voilà, j'espère que c'était bien ce que tu voulais, sinon, soit plus précis(e).
Bye -
Yaoh !
Sa c'est une erreur qui m'arrive souvent et j'arrive toujours pas à retenir d'où elle vient ! ;)
Une première chose à vérifier, c'est si le nom que tu donne grâce à l'attribut name est le meme que dans ta page php (attention, A <> a).
Ensuite, il faudrait vérifié qu'il y a bien quelque chose dans ce champs, s'il a bien été renseigné, comme ça par exemple :
if(isset($_POST['nom']) and $_POST['nom'] != '')
Voilà, essaye ça pour voir. -
il ne veut plus fonctionne,voyez les programmes que j'ai fait:
le programme html:
<FROM ACTION = "./foo.php" METHODE = "POST">
<TABLE BORDER=0><TR>
<TD>Nom</TD><TD><INPUT TYPE="text" NAME="nom" SIZE=20 value=""></TD>
</TR><TR>
<TD>Prénom</TD><TD><INPUT TYPE="text" NAME="prenom" SIZE=20 value=""></TD>
</TR><TR>
<TD>Age</TD><TD><INPUT TYPE="text" NAME="age" SIZE=5 value="25"></TD>
</TR><TR>
<TD>Sexe</TD><TD>
<INPUT TYPE="radio" NAME="sexe" VALUE="2" checked > féminin
<INPUT TYPE="radio" NAME="sexe" VALUE="1" > masculin</TD>
</TR><TR>
<TD>Profession</TD><TD>
<input type="radio" checked name="profession" VALUE="e"> enseignant
<input type="radio" name="profession" VALUE="f"> formateur</TD>
</TR></TABLE>
<P>
<INPUT TYPE="submit" VALUE="Valider">
<INPUT TYPE="reset" VALUE="Effacer">
</FORM>
et le script php:
Code PHP de foo.php Exécution
<div align="center"><h2>Réponse au questionnaire</h2></div>
<?
global $e;
$e=$_POST['age'];
echo $e;
?>
merci. -
Yaoh !
Et il te met quoi comme erreur exactement ?
Et puis pourquoi $e en global ?