Votre question

Probleme de reception des variables d'un formulaire sur email

Tags :
  • Email
  • Programmation
Dernière réponse : dans Programmation
2 Août 2005 02:10:01

Bonjour a tous,

Je tente en vain d aider un amie qui souhaite recuperer les donnes d'un formulaire http://www.educalondon.co.uk/Soutien%20Scolaire%20Et%E9... pour les recuperer sur sa boite email.

J ai bien tente toutes les methodes decrites sur le site mais rien n'y fait, je recois bien en email les formulaires mais pas les reponses.

J ai bien le formulaire en html et un script en php, je ne vois pas ou ca cloche, j ai essaiye les methodes
Nom : ".$_POST['Nom']."
$pseudo = $_POST['pseudo'];
$msg = "Nom :\t$Nom\n";

Rien a faire, a chaque fois je n ai que les intitules.

Quelqun aurait-il la gentillesse de m expliquer pouquoi je n y arrive pas ?

Est-ce que ca vient du formulaire en html ou du php ?

Merci d avance,


Kampein


voici le formulaire html dont l adresse e mail est citee plus haut: (desole c un peu long mais je l'ai raccourci en enlevant les cadres)

<html>
<head>
<title>Untitled Document</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>

<body bgcolor="#6666FF">
<p align="center"> </p>
<p align="center"><b><font size="6">Formulaire d'inscription</font><br>
<br>
</b>Si vous avez des questions concernant le formulaire d'inscription, <a href="Contact%20Us.html" target="_top">cliquez
ici </a></p>
<form name="form Soutien Ete" action="mailto:info@educalondon.co.uk" method="post">
<blockquote>
<p> <font color="#FFFFFF"><b>Informations personnelles:</b></font><br>
<br>
<font color="#FFFFFF">Responsable de l'élève:</font><br>
Nom:
<input type="text" name="Nom">
<br>
Prénom:
<input type="text" name="Prenom">
<br>
Nationalité:
<input type="text" name="Nationalite" size="30">
<br>
Adresse:
<input type="text" name="Adresse1" size="35">
<br>
<font color="#6666FF">eeeeee e</font>
<input type="text" name="Adresse2" size="35">
<br>
<font color="#6666FF">eeeeee e </font>
<input type="text" name="Adresse3" size="35">
<br>
Téléphone domicile:
<input type="text" name="Tel domicile" size="30">
<br>
<font color="#6666FF">eeeeeeeee</font> portable:
<input type="text" name="Tel mobile" size="30">
<br>
<font color="#6666FF">eeeeeeeee</font> travail:
<input type="text" name="Tel travail" size="30">
<br>
E-mail:
<input type="text" name="Email" size="37">
</p>
<p><font color="#FFFFFF">Elève:<br>
<font color="#000000">Nom:
<input type="text" name="Eleve nom">
<br>
Prénom:
<input type="text" name="Eleve prenom">
<br>
Date de naissance:
<input type="text" name="Eleve DOB">
<br>
Nationalité:
<input type="text" name="Eleve nationalite" size="30">
<br>
Adresse (si différente):
<input type="text" name="Eleve adresse1" size="35">
<br>
<font color="#6666FF">eeeeeeeeeeeeeeeeeeee </font></font> <font color="#000000">
<input type="text" name="Eleve adresse2" size="35">
<br>
<font color="#6666FF">eeeeeeeeeeeeeeeeeeee</font> </font> <font color="#000000">
<input type="text" name="Eleve adresse3" size="35">
<br>
Téléphone domicile:
<input type="text" name="Eleve Tel domicile" size="30">
<br>
<font color="#6666FF">eeeeeeeee</font> portable:
<input type="text" name="Eleve Tel mobile" size="30">
<br>
E-mail:
<input type="text" name="Eleve Email" size="37">
<br>
Est-il scolarisé dans un etablissement scolaire français àLondres?<br>
Oui
<input type="radio" name="Scolarise ecole francaise?" value="Oui">
<font color="#6666FF">eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee</font> Non
<input type="radio" name="scolarise ecole francaise?" value="non">
<br>
Lequel?
<input type="text" name="Nom ecole scolarise" size="40">
</font> </font></p>
<p>En quelle classe rentre-t-il en septembre 2005?
<input type="text" name="Classe en sept">
<br>
Sera-t-il redoublant? <font color="#FFFFFF"><font color="#000000">Oui
<input type="radio" name="Redoublant?" value="oui">
<font color="#6666FF">eeeeeeeeeeeeeeeeeeeeeeeeee</font> Non
<input type="radio" name="Redoublant?" value="non">
</font></font></p>
<p> <font color="#000000"><b><font color="#FFFFFF"><br>
Cours:</font></b></font></p>
<p> <b>Cours en groupe:</b><br>
<br>
Niveaux et matière à étudier au cours du stage:<br>
6ème
<input type="radio" name="Classe" value="6eme">
:<font color="#6666FF">eee</font> Maths
<input type="checkbox" name="Matiere" value="Math">
<font color="#6666FF">eee </font>Francais
<input type="checkbox" name="Matiere" value="Francais">
<br>
5ème
<input type="radio" name="Classe" value="5eme">
:<font color="#6666FF">eee</font> Maths
<input type="checkbox" name="Matiere" value="Maths">
<font color="#6666FF">eee </font>Francais
<input type="checkbox" name="Matiere" value="Francais">
<br>
4ème
<input type="radio" name="Classe" value="4eme">
:<font color="#6666FF">eee</font> Maths
<input type="checkbox" name="Matiere" value="Maths">
<font color="#6666FF">eee </font>Francais
<input type="checkbox" name="Matiere" value="Francais">
<br>
3ème
<input type="radio" name="Classe" value="3eme">
:<font color="#6666FF">eee</font> Maths
<input type="checkbox" name="Matiere" value="Maths">
<font color="#6666FF">eee </font>Francais
<input type="checkbox" name="Matiere" value="Francais">
<br>
2nde
<input type="radio" name="Classe" value="2nde">
:<font color="#6666FF">eee</font> Maths
<input type="checkbox" name="Matiere" value="Maths">
<font color="#6666FF">eee </font>Francais
<input type="checkbox" name="Matiere" value="Francais">
<br>
1èreL
<input type="radio" name="Classe" value="1ereL">
:<font color="#6666FF">eee</font>Francais
<input type="checkbox" name="Matiere" value="Francais">
<br>
1èreS
<input type="radio" name="Classe" value="1ereS">
:<font color="#6666FF">eee</font> Maths
<input type="checkbox" name="Matiere" value="Maths">
<font color="#6666FF">eee<font color="#000000">Physique-chimie</font></font>
<input type="checkbox" name="Matiere" value="Physique-chimie">
<br>
1èreES
<input type="radio" name="Classe" value="1ereES">
:<font color="#6666FF">eee</font>Maths
<input type="checkbox" name="Matiere" value="Maths">
<br>
TermS
<input type="radio" name="Classe" value="TermS">
:<font color="#6666FF">eee</font> Maths
<input type="checkbox" name="Matiere" value="Maths">
<font color="#6666FF">eee<font color="#000000">Physique-chimie</font></font>
<input type="checkbox" name="Matiere" value="Physique-chimie">
</p>
<p> Dates et horaires du stage: <br>
1er choix: <br>
1er au 5 août
<input type="radio" name="Date 1er choix" value="du 1 au 8">
<font color="#6666FF">ee </font>8 au 12 août
<input type="radio" name="Date 1er choix" value="du 8 au 12">
<font color="#6666FF">ee</font>15 au 19 août
<input type="radio" name="Date 1er choix" value="du 15 au 19">
<font color="#6666FF">ee</font> 22 au 26 août
<input type="radio" name="Date 1er choix" value="du 22 au 26">
<font color="#6666FF">ee </font>29 août au 2 septembre
<input type="radio" name="Date 1er choix" value="du 29 au 2 sept">
<br>
<br>
10h00 à 12h00
<input type="radio" name="Horaire 1er choix" value="10-12">
<font color="#6666FF">eee </font>12h00 à 14h00
<input type="radio" name="Horaire 1er choix" value="12-14">
<font color="#6666FF">eee</font>14h00 à 16h00
<input type="radio" name="Horaire 1er choix" value="14-16">
<font color="#6666FF">eee</font>16h00 à 18h00
<input type="radio" name="Horaire 1er choix" value="16-18">
<br>
<br>
2nd choix (en cas d'indisponibilite du 1er choix): <br>
1er au 5 août
<input type="radio" name="Date 2nd choix" value="du 1er au 5">
<font color="#6666FF">ee </font>8 au 12 août
<input type="radio" name="Date 2nd choix" value="du 8 au 12">
<font color="#6666FF">ee</font>15 au 19 août
<input type="radio" name="Date 2nd choix" value="du 15 au 19">
<font color="#6666FF">ee</font> 22 au 26 août
<input type="radio" name="Date 2nd choix" value="du 22 au 26">
<font color="#6666FF">ee </font>29 août au 2 septembre
<input type="radio" name="Date 2nd choix" value="du 29 au 2 sept">
<br>
<br>
10h00 à 12h00
<input type="radio" name="Horaire 2nd choix" value="10-12">
<font color="#6666FF">eee </font>12h00 à 14h00
<input type="radio" name="Horaire 2nd choix" value="12-14">
<font color="#6666FF">eee</font>14h00 à 16h00
<input type="radio" name="Horaire 2nd choix" value="14-16">
<font color="#6666FF">eee</font>16h00 à 18h00
<input type="radio" name="Horaire 2nd choix" value="16-18">
</p>
<p><b><br>
Cours particuliers:<br>
<br>
</b><font color="#FFFFFF">Stage intensif (10 heures de cours en sessions
de 2 heures du lundi au vendredi):<br>
</font>Matière à étudier au cours du stage:
<input type="text" name="Matiere pour stage" size="35">
<br>
Dates du stage: Du lundi
<input type="text" name="Date du stage DE" size="20">
au vendredi
<input type="text" name="Date du stage A" size="20">
<br>
Horaires: De
<input type="text" name="Horaire du stage DE" size="15">
à
<input type="text" name="Horaire du stage A" size="15">
</p>
<p><font color="#FFFFFF">Cours à la carte:<br>
<font color="#000000">Matière(s) à étudier: </font>
<input type="text" name="Matiere cours a la carte" size="40">
<br>
<font color="#000000">Date du 1er cours:
<input type="text" name="Date 1er cours a la carte">
<br>
Horaires: De
<input type="text" name="Horaire cours a la carte DE" size="15">
à
<input type="text" name="Horaire cours a la carte A" size="15">
<br>
Nombre d'heures de cours commandées (minimum de 10 heures):
<input type="text" name="Horaire cours a la carte nombre d'heures commandees" size="15">
<br>
Cours à Educa
<input type="radio" name="Lieu cours" value="Educa">
<font color="#6666FF">eeeeee</font>Cours à domicile
<input type="radio" name="Lieu cours" value="domicile">
<font color="#6666FF">eeeeee</font> Les deux
<input type="radio" name="Lieu cours" value="Les deux">
</font></font></p>
<p> </p>
<p><b><font color="#FFFFFF">Informations supplémentaires:<br>
</font></b><br>
Précisez si vous souhaitez travailler des points particuliers lors
des cours?
<input type="text" name="Points particuliers a travailler 1" size="37">
<br>
<input type="text" name="Points particuliers a travailler 2" size="125">
<br>
<input type="text" name="Points particuliers a travailler 3" size="125">
</p>
<p>Comment avez-vous découvert Educa ?
<input type="text" name="Comment avez vous decouvert Educa 1" size="76">
<br>
<input type="text" name="Comment avez vous decouvert Educa 2" size="125">
</p>
<p> </p>
<p>Cochez cette case si vous ne souhaitez pas qu'Educa utilise vos informations
personnelles
<input type="checkbox" name="Utilisation info perso" value="non">
</p>
<p> </p>
<p>
<input type="submit" name="Envoyerformsejour" value="Envoyer">
<input type="reset" name="EffacerformSejours" value="Effacer">
</p>
</blockquote>
</form>
<p align="center"> </p>
<blockquote>
<p> </p>
</blockquote>
<blockquote> </blockquote>
</body>
</html>




Et le dernier script php que j ai utilise:

<?php

$msg = "Nom :\t$Nom\n";
$msg .= "Prenom :\t$Prenom\n";
$msg .= "Nationalite :\t$Nationalite\n";
$msg .= "Adresse1 :\t$Adresse1\n";
$msg .= "Tel domicile :\t$Tel domicile\n";
$msg .= "Tel mobile :\t$Tel mobile\n";
$msg .= "Tel travail :\t$Tel travail\n";
$msg .= "Email :\t$Email\n";
$msg .= "Eleve nom :\t$Eleve nom\n";
$msg .= "Eleve prenom :\t$Eleve prenom\n";
$msg .= "Eleve DOB :\t$Eleve DOB\n";
$msg .= "Eleve nationalite :\t$Eleve nationalite\n";
$msg .= "Eleve adresse1 :\t$Eleve adresse1\n";
$msg .= "Eleve Tel domicile :\t$Eleve Tel domicile\n";
$msg .= "Eleve Tel mobile :\t$Eleve Tel mobile\n";
$msg .= "Eleve Email\t$Eleve Email\n";
$msg .= "Scolarise ecole francaise? :\t$Scolarise ecole francaise?\n";
$msg .= "Nom ecole scolarise :\t$Nom ecole scolarise\n";
$msg .= "Classe en sept :\t$Classe en sept\n";
$msg .= "Redoublant? :\t$Redoublant?\n";
$msg .= "Redoublant?\t$Redoublant?\n";
$msg .= "Classe :\t$Classe\n";
$msg .= "Matiere2 :\t$Matiere2\n";
$msg .= "Matiere3 :\t$Matiere3\n";
$msg .= "Lieu cours :\t$Lieu cours\n";
$msg .= "Comment avez vous decouvert Educa 1 :\t$Comment avez vous decouvert Educa 1\n";
$msg .= "Utilisation info perso :\t$Utilisation info perso\n";


$destinataire = "root@educalondon.co.uk";
$sujet = "Réception d'infos";
$header = "De: Mon site web<> \n";

mail($destinataire, $sujet, $msg, $header);

echo "<HTML><HEAD>";
echo "<TITLE>Envoi effectué</TITLE></HEAD><BODY>";
echo "<H1 align=center>Merci, vos informations ont bien été envoyées.</P>";
echo "</BODY></HTML>";

?>

Autres pages sur : probleme reception variables formulaire email

2 Août 2005 02:44:43

le contenu du formulaire qui est traité par ton programme PHP se retouve dans un tableau du nom de $_POST[] donc tu dois écrire $msg = "Nom :\t$_POST[$Nom]\n" et même chose pour le reste de ton programme utilisant des données receuillit par ton formulaire
5 Août 2005 23:19:31

J ai bien changer mon php, je n ai toujours pas les reponses qui s affichent... Une idee ?


<?php

$msg = "Nom :\t$_POST[$Nom]\n";
$msg .= "Prenom :\t$_POST[$Prenom]\n";
$msg .= "Nationalite :\t$_POST[$Nationalite]\n";
$msg .= "Adresse1 :\t$_POST[$Adresse1]\n";
$msg .= "Tel domicile :\t$_POST[$Teldomicile]\n";
$msg .= "Tel mobile :\t$_POST[$Telmobile]\n";
$msg .= "Tel travail :\t$_POST[$Teltravail]\n";
$msg .= "Email :\t$_POST[$Email]\n";
$msg .= "Eleve nom :\t$_POST[$Elevenom]\n";
$msg .= "Eleve prenom :\t$_POST[$Eleveprenom]\n";
$msg .= "Eleve DOB :\t$_POST[$EleveDOB]\n";
$msg .= "Eleve nationalite :\t$_POST[$Elevenationalite]\n";
$msg .= "Eleve adresse1 :\t$_POST[$Eleveadresse1]\n";
$msg .= "Eleve Tel domicile :\t$_POST[$EleveTeldomicile]\n";
$msg .= "Eleve Tel mobile :\t$_POST[$EleveTelmobile]\n";
$msg .= "Eleve Email\t$_POST[$EleveEmail]\n";
$msg .= "Scolarise ecole francaise? :\t$_POST[$Scolariseecolefrancaise]\n";
$msg .= "Nom ecole scolarise :\t$_POST[$Nomecolescolarise]\n";
$msg .= "Classe en sept :\t$_POST[$Classeensept]\n";
$msg .= "Redoublant? :\t$_POST[$Redoublant]\n";
$msg .= "Classe :\t$_POST[$Classe]\n";
$msg .= "Matiere2 :\t$_POST[$Matiere2]\n";
$msg .= "Matiere3 :\t$_POST[$Matiere3]\n";
$msg .= "Lieu cours :\t$_POST[$Lieucours]\n";
$msg .= "Comment avez vous decouvert Educa 1 :\t$_POST[$CommentavezvousdecouvertEduca1]\n";
$msg .= "Utilisation info perso :\t$_POST[$Utilisationinfoperso]\n";



$destinataire = "root@educalondon.co.uk";
$sujet = "Réception d'infos";
$header = "De: Mon site web<> \n";

mail($destinataire, $sujet, $msg, $header);

echo "<HTML><HEAD>";
echo "<TITLE>Envoi effectué</TITLE></HEAD><BODY>";
echo "<H1 align=center>Merci, vos informations ont bien été envoyées.</P>";
echo "</BODY></HTML>";

?>
Contenus similaires
17 Octobre 2008 11:18:51

Bonjour,

le nom de vos variables php n'est pas valide : il ne faut pas d'espace dans le nom.

Ex :
<input type="text" name="Points_particuliers_a_travailler_1" size="37">

et pas :

<input type="text" name="Points particuliers a travailler 1" size="37">

Pareil en réception avec les $POST...
24 Octobre 2008 16:08:48

je lis
"
Rien a faire, a chaque fois je n ai que les intitules.

Quelqun aurait-il la gentillesse de m expliquer pouquoi je n y arrive pas ?
"
Au Fait tu met trop de code on s'y perd.

si tu remplace
$msg = "Nom :\t$_POST[$Nom]\n";

par

$msg = "Nom : ".t$_POST[$Nom]."\n";

tu devrais y voir du mieux si j'ai bien compris.
sinon repose la question avec moins de code qu'on perde pas le fil.

a+
24 Octobre 2008 16:10:19

Et pour information la balise \ devant une variable fait qu'on affiche le nom de la variable (intitulé probablement pour toi) et pas son contenu.

a+
Tom's guide dans le monde
  • Allemagne
  • Italie
  • Irlande
  • Royaume Uni
  • Etats Unis
Suivre Tom's Guide
Inscrivez-vous à la Newsletter
  • ajouter à twitter
  • ajouter à facebook
  • ajouter un flux RSS