Acceder aux formulaires

marouane2010 Messages postés 25 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.

4 réponses

DarkCid Messages postés 195 Statut Membre
 
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
0
marouane2010 Messages postés 25 Statut Membre
 
bonjour,
merci pour votre reponse.j'ai fai la meme chose que vous avez dit
mais il signale l'erreur "indefind module(name=module)".j'ai lit dans l'internet qu'il faut configurer un fichier "php.ini", mais je l'ai pas trouvé.
merci.
0
DarkCid Messages postés 195 Statut Membre
 
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.
0
marouane2010 Messages postés 25 Statut Membre
 
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.
0
DarkCid Messages postés 195 Statut Membre
 
Yaoh !

Et il te met quoi comme erreur exactement ?

Et puis pourquoi $e en global ?
0