Forum Clubic

PHP < Créer Questionnaire+envoie réponses

salut à tous, voilà, je possede donc un petit site gratos, et je souhaite donc y integrer un questionnaire avec des champs à remplir par l’internaute.
Dès que l’internaute à remplis les champs vides et qu’il à valider, les réponses me sont envoyées par mail, super non ? sa me fais rever :stuck_out_tongue:

seulement jy connais rien en php :confused:

jai fais de multiples recherches sans véritable aboutissement, je viens donc demander à des gens mieux renseignés sur ce sujet :jap:

peut tu montrer le code de ce que tu as déjà fait afin de partir de ce que tu as ecrit

<form method="POST" action="TONFICHIER.php3" name="Contact">
<table width="600">
<tr>
<td width="35"></td>
<td width="565"><big><font face="Arial"></font></big><p> </td>
</tr>

<p><font face="Verdana" color="#000000"><small>Nom :</small><br>
<small><input type="text" name="champ1" size="20"></small></font></p>

<p><font face="Verdana" color="#000000"><small>Prénom :</small><br>
<small><input type="text" name="champ2" size="20"></small></font></p>

<p><font face="Verdana" color="#000000"><small>Telephone :</small><br>
<small><input type="text" name="champ3" size="20"></small></font></p>

<p><font face="Verdana" color="#000000"><small>Adresse e-mail :</small><br>
<small><input type="email" name="champ4" size="20"></small></font></p>

<p><font face="Verdana" color="#000000"><small>Votre message :</small><br>
<small><textarea cols="30" rows="15" name="champ5"></textarea>
<p> </p>
<p><small><font face="Verdana"><input type="submit" value="Envoyer" name="envoyer"></font> <br>
<br>
Les champs précédés d'une * sont obligatoires.</small>
<br>
</p></table>
</form>

Ca c’est le formulaire que tu met sur ta page.

Ensuite, tu met le fichier suivant (que j’ai appelé TONFICHIER.php3 en haut) dans le même répertoire que ta page avec le formulaire :

<html>
<head></head>
<body>
<?php
$MailTo = "TONADRESSE@XXX.COM";
$MailSubject = "Contact site";

$Envoi = 1;   \\ *** INITIALISE L'ENVOI

if ($champ1 == ""){                 \\*** SI CHAMP 1 EST VIDE, AFFICHE 
echo("<font face=verdana size=2>Vous n'avez pas indiqué votre nom.</font><br>");        \\*** ET N'ENVOI PAS
$Envoi = 0;
}
else {                           \\ ***SINON
$MailBody .= "Nom : $champ1\n";    \\ ***PASSE LA VARIABLE DS MAILBODY
}
if ($champ2 == ""){
echo("<font face=verdana size=2>Vous n'avez pas indiqué votre prénom.</font><br>");
$Envoi = 0;
}
else {
$MailBody .= "Prénom : $champ2\n";
}


if ($champ3 != ""){          \\*** LA C'EST DIFFERENT Si la variable est remplie
$MailBody .= "Telephone : $champ3\n"; \\*** Ca donne une variable, sinon
}                                                     \\*** Tu passe à la prochaine
if ($champ4 != ""){
$MailBody .= "Adresse e-mail : $champ4\n";
}
if ($champ5 == ""){
echo("<font face=verdana size=2>Vous n'avez pas saisi votre message!!!</font><br>");
$Envoi = 0;
}
else {
$MailBody .= "Commentaires : $champ5\n";
}
if ($Envoi == 0)
{
echo("<p> </p><p> </p><p align=\"center\"><a href= \"TAPAGEDECONTACT.html\"><strong>Retour au message</strong></a></p>");
}
else
{
mail($MailTo, $MailSubject, $MailBody);
echo("<p><font face=verdana size=2>Votre message a bien été envoyé.</font>"); 
echo("<p> </p><p> </p><p align=\"center\"><a href=\"\PAGEDACCUEILDETONSITE.html\"><strong>Retour</strong></a></p>");
}
?>
</body>
</html>

Voilà, je sais pas si j’ai été clair, dis le moi!