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
seulement jy connais rien en php
jai fais de multiples recherches sans véritable aboutissement, je viens donc demander à des gens mieux renseignés sur ce sujet :jap:
rdams
Mars 21, 2007, 10:07
2
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!