Bug d'envoie d'information svp URGENT !!

faniz87 -  
Mimiste Messages postés 1159 Statut Membre -
Bonjour,
j'ai un petit problème avec mon code, en effet j'aimerai stocké les informations du formulaire dans une boite mail mais je ne recois rien voila mon code. je compte le faire en HTML et pas de PHP svp je m'y connais pas

<html>
<head>

<title>
Evaluation de la satisfation des clients par rapport à l'ACTIM
</title>

<body bgcolor="cornflowerblue">

<form method=post action=mailto:"ext.stagiaire.nafiz.mia@sncf.fr">

<P> <B> <font size=5 face="comic sans ms">Votre Nom : </font> </B> </p>
<p> <input type = "text"name = "Nom"> </p>

<p> <B> <font size=5 face="comic sans ms">Avez-vous déjà fait appel à l’ACTIM (9113) ? </font> </B> <p>

<p> <select name = "Circuit" size ="1">
<option>
<option> Oui
<option> Non
</select> </p>

<p> <B> <font size=5 face="comic sans ms">Comment évaluez vous la prestation de l’opérateur qui vous a répondu ? </font> </B> </p>
<p> <select name = "Circuit" size ="1">
<option>
<option> Bonne
<option> Mauvaise
<option> Ne sait pas
</select> </p>

<br/>

<p> <B> <font size=5 face="comic sans ms">Avez-vous trouveé le temps d'attente ? </font> </B> </p>
<p> <select name = circuit" size ="1">
<option>
<option> Trop long
<option> Correct
<option> Court
</select> </p>

<br/>

<p> <B> <font size=5 face="comic sans ms">Avez-vous trouvé l'échange avec l'opérateur ? </font> </B> </p>
<p> <select name = circuit" size ="1">
<option>
<option> Trop long
<option> Correct
<option> Trop Court
</select> </p>

<br/>

<p> <B> <font size=5 face="comic sans ms">Comment trouvez vous la prestation par rapport à l'AIT ?</font> </B> </p>
<p> <select name = circuit" size ="1">
<option>
<option> Pareille
<option> Moins bonne
<option> Sans opinion
</select> </p>

<br/>

<p> <B> <font size=5 face="comic sans ms">Commentaire, Suggestions ...</font> </B> </p>
<textarea name="texte_libre" cols="70" id="texte_libre">
</textarea>

<br/>

<p><input type="submit" value="Envoyer"></p>

</form>

<font size=2 color="#FF6347" face="arial"><left>MIA Nafiz ®</left> </font>

</body>
</head>
</html>

10 réponses

Mimiste Messages postés 1159 Statut Membre 206
 
hello

action=mailto:"ext.stagiaire.nafiz.mia@sncf.fr"

N'enverra pas un mail, il ouvrira simplement le client mail de l'utilisateur si il en a installé un (outlook, thunderbird.....)

Pas d'autre choix que de passer par un langage coté serveur pour envoyer un mail (php par exemple ;) )
0
arnaudligth
 
c'est vrai, ceci dit si tu tiens absolument à faire un formulaire par email c'est : action="mailto:ext.stagiaire.nafiz.mia@sncf.fr" et pas
action=mailto:"ext.stagiaire.nafiz.mia@sncf.fr"
tu n'as pas mis les double quotes au bon endroit
0
faniz87
 
Pourrais tu me dire ce ke sa donnerais en PHP stp je ne sais pas bien codé en PHP j'ai un niveau vraiment nul
0
Mimiste Messages postés 1159 Statut Membre 206
 
tu sais deja les bases ? récupérer les info du formulaire ?
0
faniz87
 
Be en faite j'aimerai récupérer les réponse dans un fichier le tout sera envoyé par mail a une adresse pour être stocké. En faite c'est un sondage et après chaque personne sondé les réponses doivent etre envoyer dans un fichier et le tout envoyé par mail. Peux tu m'aider à faire cela ?? si oui ça serait vraiment cooool
0
Mimiste Messages postés 1159 Statut Membre 206
 
il faut que tu fasse une page PHP de la manière suivante :

(Je te montre l'exemple pour ton premier champ)

<PHP

$nom = $_POST['Nom'];

$MessageMail = "

Sondage reçu

Nom de la personne sondée : $nom

etc.....
";

if (mail("tonadresse@adresse.com","Sondage",$MessageMail))
{
echo "Message envoyé";
}
else
{
echo "Erreur";
}

?>


Voila comment récupérer le nom, a toi de faire la même chose avec chaque champs et compléter le $MessageMail

$nom = $_POST['Nom'];

$_POST['Nom'] récupère la valeur de ton champ qui a comme "name" la valeur "Nom"
Attentions aux majuscules

Attention aussi a ce que tous les "name" soient unique, je vois que tous les autres s'appellent "Circuit", il faudra les changer pour pouvoir les identifier correctement
0
faniz87
 
Merci mais je ne comprend pas ce que je dois mettre à $MessageMail navré de te dérangé autant
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
faniz87
 
Ah oui autre question comment je fais pour le champs enfin le dernier champs ou il faut prélevé toute la chaine de caractère enfin tout le commentaire
0
Mimiste Messages postés 1159 Statut Membre 206
 
$MessageMail c'est le corps du message pour l'email


$MessageMail = "

Sondage reçu

Nom de la personne sondée : $nom

appel à l’ACTIM :

etc.....
";

c'est ce qui sera ecrit dans le mail tu y ecrit ce que tu veux mais c'est la qu'il faut ecrire les resultats de ton sondage quoi

0
faniz87
 
jpense ne pas etre assez doué sa a l'air symple de t'entedre dire cela je suis sur que tu pourra le faire en peu de temps perso je capte rien sa me soul
0
faniz87
 
Bon voila j'ai changé les "name" et voila mon code HTML

<html>
<head>

<title>
Evaluation de la satisfation des clients par rapport à l'ACTIM
</title>

<body bgcolor="cornflowerblue">

<form method=post action=mailto:"Traitement.php">

<P> <B> <font size=5 face="comic sans ms">Votre Nom : </font> </B> </p>
<p> <input type = "text"name = "Nom"> </p>

<p> <B> <font size=5 face="comic sans ms">Avez-vous déjà fait appel à l’ACTIM (9113) ? </font> </B> <p>

<p> <select name = "Toto" size ="1">
<option>
<option> Oui
<option> Non
</select> </p>

<p> <B> <font size=5 face="comic sans ms">Comment évaluez vous la prestation de l’opérateur qui vous a répondu ? </font> </B> </p>
<p> <select name = "Tata" size ="1">
<option>
<option> Bonne
<option> Mauvaise
<option> Ne sait pas
</select> </p>

<br/>

<p> <B> <font size=5 face="comic sans ms">Avez-vous trouveé le temps d'attente ? </font> </B> </p>
<p> <select name = "Tutu" size ="1">
<option>
<option> Trop long
<option> Correct
<option> Court
</select> </p>

<br/>

<p> <B> <font size=5 face="comic sans ms">Avez-vous trouvé l'échange avec l'opérateur ? </font> </B> </p>
<p> <select name = "Titi" size ="1">
<option>
<option> Trop long
<option> Correct
<option> Trop Court
</select> </p>

<br/>

<p> <B> <font size=5 face="comic sans ms">Comment trouvez vous la prestation par rapport à l'AIT ?</font> </B> </p>
<p> <select name = "Tato" size ="1">
<option>
<option> Pareille
<option> Moins bonne
<option> Sans opinion
</select> </p>

<br/>

<p> <B> <font size=5 face="comic sans ms">Commentaire, Suggestions ...</font> </B> </p>
<textarea name="texte_libre" cols="70" id="texte_libre">
</textarea>

<br/>

<p><input type="submit" value="Envoyer"></p>

<a href=mailto:"miafiz87@yahoo.fr">Envoyer</a>

</form>

<font size=2 color="#FF6347" face="arial"><left>MIA Nafiz ®</left> </font>

</body>
</head>
</html>

code PHP

<?

$nom = $_POST['Nom'];

$MessageMail = "

Sondage reçu

Nom de la personne sondée : $nom

$nom = $_POST['Toto'];

$MessageMail = "

Sondage reçu

Nom de la personne sondée : $nom
Appel à l'ACTIM : $Toto

$nom = $_POST['Tata'];

$MessageMail = "

Sondage reçu

Nom de la personne sondée : $nom
La prestation : $Tata

$nom = $_POST['Tutu'];

$MessageMail = "

Sondage reçu

Nom de la personne sondée : $nom
Le temps d'attente : $Tutu

$nom = $_POST['Titi'];

$MessageMail = "

Sondage reçu

Nom de la personne sondée : $nom
Echange avec l'operateur: $Titi

$nom = $_POST['Tato'];

$MessageMail = "

Sondage reçu

Nom de la personne sondée : $nom
Prestation par rapport à l'AIT : $Toto

$nom = $_POST['Nom'];

$MessageMail = "

Sondage reçu

Nom de la personne sondée : $nom

";

if (mail("ext.stagiaire.nafiz.mia@sncf.fr","Sondage",$MessageMail))
{
echo "Message envoyé";
}
else
{
echo "Erreur";
}

?>
0
Mimiste Messages postés 1159 Statut Membre 206
 
presque ^^

Déclare en premier toute tes variables et rempli le message d'un coup
puis apres tu ecrit ton message

<?PHP
$nom = $_POST['Nom'];
$toto = $_POST['Toto'];

$MessageMail = "

Sondage reçu

Nom de la personne sondée : $nom
Appel à l'ACTIM : $Toto

";

?>
0
faniz87
 
Donc le code en PHP serait cela ??

<?

$nom = $_POST['Nom'];
$toto = $_POST['Toto'];
$tata = $_POST['Tata'];
$tutu = $_POST['Tutu'];
$titi = $_POST['Titi'];
$toto = $_POST['Toto'];

$nom = $_POST['Nom'];

$MessageMail = "

Sondage reçu

Nom de la personne sondée : $nom

$nom = $_POST['Toto'];

$MessageMail = "

Sondage reçu

Nom de la personne sondée : $nom
Appel à l'ACTIM : $Toto

$nom = $_POST['Tata'];

$MessageMail = "

Sondage reçu

Nom de la personne sondée : $nom
La prestation : $Tata

$nom = $_POST['Tutu'];

$MessageMail = "

Sondage reçu

Nom de la personne sondée : $nom
Le temps d'attente : $Tutu

$nom = $_POST['Titi'];

$MessageMail = "

Sondage reçu

Nom de la personne sondée : $nom
Echange avec l'operateur: $Titi

$nom = $_POST['Tato'];

$MessageMail = "

Sondage reçu

Nom de la personne sondée : $nom
Prestation par rapport à l'AIT : $Toto

$nom = $_POST['Nom'];

$MessageMail = "

Sondage reçu

Nom de la personne sondée : $nom

";

if (mail("ext.stagiaire.nafiz.mia@sncf.fr","Sondage",$MessageMail))
{
echo "Message envoyé";
}
else
{
echo "Erreur";
}

?>
0
Mimiste Messages postés 1159 Statut Membre 206
 
<?

$nom = $_POST['Nom'];
$toto = $_POST['Toto'];
$tata = $_POST['Tata'];
$tutu = $_POST['Tutu'];
$titi = $_POST['Titi'];
$toto = $_POST['Toto'];


$nom = $_POST['Nom'];

$MessageMail = "

Sondage reçu

Nom de la personne sondée : $nom

Appel à l'ACTIM : $Toto

La prestation : $Tata

Le temps d'attente : $Tutu

Echange avec l'operateur: $Titi

Prestation par rapport à l'AIT : $Toto

";

if (mail("ext.stagiaire.nafiz.mia@sncf.fr","Sondage",$MessageMail))
{
echo "Message envoyé";
}
else
{
echo "Erreur";
}
0
faniz87
 
Merci mais le souci c'est que d'ou je suis ça ne fonctionne pas lol je verrai ça chez moi merci de ton aide et surtout de ta patience ;)
0
Mimiste Messages postés 1159 Statut Membre 206
 
J'avai pas fais attention mais t'a deux fois la variable $toto, en fait vaudrai mieux éviter ce genre de noms ^^
0
faniz87
 
Oui c'est vrai je viens de remarquer merci de faire attention ^^'

DOnc voila mon code HTML

<html>
<head>

<title>
Evaluation de la satisfation des clients par rapport à l'ACTIM
</title>

<body bgcolor="cornflowerblue">

<form method=post action="Traitement.php">

<P> <B> <font size=5 face="comic sans ms">Votre Nom : </font> </B> </p>
<p> <input type = "text"name = "Nom"> </p>

<p> <B> <font size=5 face="comic sans ms">Avez-vous déjà fait appel à l’ACTIM (9113) ? </font> </B> <p>

<p> <select name = "Appel_Actim" size ="1">
<option>
<option> Oui
<option> Non
</select> </p>

<p> <B> <font size=5 face="comic sans ms">Comment évaluez vous la prestation de l’opérateur qui vous a répondu ? </font> </B> </p>
<p> <select name = "Prestation_Operateur" size ="1">
<option>
<option> Bonne
<option> Mauvaise
<option> Ne sait pas
</select> </p>

<br/>

<p> <B> <font size=5 face="comic sans ms">Avez-vous trouveé le temps d'attente ? </font> </B> </p>
<p> <select name = "Attente" size ="1">
<option>
<option> Trop long
<option> Correct
<option> Court
</select> </p>

<br/>

<p> <B> <font size=5 face="comic sans ms">Avez-vous trouvé l'échange avec l'opérateur ? </font> </B> </p>
<p> <select name = "Echange_Operateur" size ="1">
<option>
<option> Trop long
<option> Correct
<option> Trop Court
</select> </p>

<br/>

<p> <B> <font size=5 face="comic sans ms">Comment trouvez vous la prestation par rapport à l'AIT ?</font> </B> </p>
<p> <select name = "Difference_AIT" size ="1">
<option>
<option> Pareille
<option> Moins bonne
<option> Sans opinion
</select> </p>

<br/>

<p> <B> <font size=5 face="comic sans ms">Commentaire, Suggestions ...</font> </B> </p>
<textarea name="Comm" cols="70" id="texte_libre">
</textarea>

<br/>

<p><input type="submit" value="Envoyer"></p>

</form>

<font size=2 color="#FF6347" face="arial"><left>MIA Nafiz ®</left> </font>

</body>
</head>
</html>

Et le PHP

<?

$nom = $_POST['Nom'];
$toto = $_POST['Appel_Actim'];
$tata = $_POST['Prestaion_Operateur'];
$tutu = $_POST['Attente'];
$titi = $_POST['Echange_Operateur'];
$totu = $_POST['Difference_AIT'];

$nom = $_POST['Nom'];

$MessageMail = "

Sondage reçu

Nom de la personne sondée : $nom

Appel à l'ACTIM : $Appel_Actim

La prestation : $Prestaion_Operateur

Le temps d'attente : $Attente

Echange avec l'operateur: $Echange_Operateur

Prestation par rapport à l'AIT : $Difference_AIT

";

if (mail("ext.stagiaire.nafiz.mia@sncf.fr","Sondage",$MessageMail))
{
echo "Message envoyé";
}
else
{
echo "Erreur";
}

?>
0
Mimiste Messages postés 1159 Statut Membre 206
 
Oui voila sauf que pour le php faut pas oublier de changer le nom des variables a l'affectation

<?

$nom = $_POST['Nom'];
$Appel_Actim = $_POST['Appel_Actim'];
$Prestaion_Operateur = $_POST['Prestaion_Operateur'];
$Attente = $_POST['Attente'];
$Echange_Operateur = $_POST['Echange_Operateur'];
$Difference_AIT = $_POST['Difference_AIT'];

$MessageMail = "

Sondage reçu

Nom de la personne sondée : $nom

Appel à l'ACTIM : $Appel_Actim

La prestation : $Prestaion_Operateur

Le temps d'attente : $Attente

Echange avec l'operateur: $Echange_Operateur

Prestation par rapport à l'AIT : $Difference_AIT

";

if (mail("ext.stagiaire.nafiz.mia@sncf.fr","Sondage",$MessageMail))
{
echo "Message envoyé";
}
else
{
echo "Erreur";
}

on y arrive ^^
0