bonjour,
Je voudrais récupérer, par mail ,les données de champs d'un formulaire d'une page HTML
Je programme le traitement de mon formulaire par un script PHP.
Mais en hebergement chez Free , je ne parviens pas à recuperer les données entrées par l'utilsateur.
(J'ai fait un essai chez un autre herbergeur et ça marche)
La fonction MAIL de mon script PHP fonctionne mais seules les constantes me parviennent et pas les variables entrées dans le formulaire par un utilisateur.
Voici le source de ma page HTML contenant le formulaire (contact.htm)
Cette page est traité par le scipt PHP du second fichier source : process.php
Les trois variables de champs que je n'arrive pas à recupérer sont nom,sexe et email
Code html : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45 <HTML> <HEAD> <TITLE>page de contact avec formulaire </TITLE> </HEAD> <BODY BGCOLOR="#FDF5E6"> <B><FONT COLOR="#FF6600"><FONT SIZE=+3>PAGE DE CONTACT </FONT> </FONT></B> <!-- début du formulaire avec les paramétrages pour traitement par script PHP --> <FORM name='contact_par formulaire' action='process.php' method='POST' > <BR><B> </B> <P><B><FONT COLOR="#3366FF"> <FONT SIZE=+1>Quel est votre nom ?</FONT></B> <P><INPUT TYPE="text" NAME="nom" SIZE ="55" VALUE="" > <P> <HR WIDTH="100%"> <P><B><FONT COLOR="#3366FF"> <FONT SIZE=+1>Etes vous un homme ou une femme ?</FONT></B> <P><INPUT TYPE="radio" NAME="sexe" VALUE="homme"><B><FONT COLOR="#000099">Homme</FONT></B> <P><INPUT TYPE="radio" NAME="sexe" VALUE="femme"><B><FONT COLOR="#000099">Femme</FONT></B><B></B> <HR WIDTH="100%"> <P><B><I><FONT COLOR="#000000"><FONT SIZE=+1> <U>Entrez votre adresse email..</U> </FONT></I></B> <INPUT TYPE="text" NAME="email"> <BR><B> </B> <P><INPUT type="submit" name=" O K " value=" ENVOI "> </FORM> <!-- fin du formulaire --> <HR> </BODY> </HTML>
Voici le source PHP du fichier process.php
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29 <HTML> <HEAD> <TITLE>traitement page de contact</title> <META http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> </HEAD> <BODY BGCOLOR="#FFFFE0" TEXT="#000000"> <!-- début script php traitement page HTML de contacts --> <SCRIPT language="PHP"> $adresse="x@fai.net"; $from=$email; $titre="recuperation donnees formulaire\n"; $data="mon nom est : $nom\n"; $data.="je suis un (ou une) : $sexe\n"; // teste execution correcte de la fonction MAIL if (mail($adresse,$titre,$data,"From:$from")) echo("<center><font color=green><br><br><br><h2>Vos reponses ont ete transmises .</h2></font><br> </center>"); else echo("<center><font color=red><br><br><br><h2>erreur de transmission </h2></font><br>"); </SCRIPT> <!-- fin script php --> </BODY> </HTML>
Partager