|
|
|
|
Introduis ton formulaire avec ceci :
<FORM ACTION="mailto:jean@wanadoo.com" METHOD="post" ENCTYPE="text/plain"> en remplacant jean@wanadoo.com par l'adresse email à laquelle tu souhaites recevoir les formulaires. Visite ce site très bien fait, ca t'aidera je pense : http://www.webdeveloppeur.com/Tutoriels/HTML/formulaire.html Mal nommer les choses, c'est ajouter aux malheurs du monde. (Albert Camus) |
Je voudrais envoyer un mail avec un formulaire ou jaurais des questions (sondage). Je voudrais recevoir les reponses par mail.
il ny a pas besoin de CGI? Merci
|
<html>
<body>
<table cellspacing="1" width="100%">
<tr>
<?php if (empty($submit)) { // Bouton d'envoi vide, 0 ou non défini ?><form action="<?PHP echo $PHP_SELF; ?>" method="post">
<td> </td>
<td><div align="right">Prénom </div></td>
<td><input type="text" name="Prenom"></td>
<tr>
<td> </td>
<td><div align="right">Nom </div></td>
<td><input type="text" name="Nom"></td>
</tr>
<tr>
<td> </td>
<td><div align="right">Votre email </div></td>
<td><input type="text" name="Mail"></td>
</tr>
<tr>
<td><img src="email_sm_wm.gif" width="90" height="90"></td>
<td><div align="center">Votre message </div></td>
<td><textarea name="Opinion" cols="50" rows="5" wrap="soft"></textarea></td>
<tr>
<td> </td>
<td> </td>
<!-- important : nommer le bouton d'envoi submit ! -->
<td align="center"><input name="submit" type="submit" class="input" value="Envoyer"></td>
</tr></form>
<tr><td>
<?php
}
else { // Sinon, lorsque submit est défini
?>
<?php
foreach($HTTP_POST_VARS as $key => $value) { // parcourt tous les champs du formulaire
if (empty($value)) { // value vide, 0 ou non définie ?
?>
<p><span class="separ">Veuillez remplir tous les champs svp</span> </p>
<form>
<input type="button" class="input"
onclick="javascript:history.back()" value="Retourner au formulaire">
</form>
<!-- Remarque de sécurité, visible uniquement par les utilisateurs sans JavaScript : -->
<noscript>Veuillez utiliser le bouton Précédent de votre navigateur pour revenir au formulaire.</noscript>
<?php
exit; // termine aussi bien la boucle que le programme !
}
}
echo "<p align='center'>Bonjour <span class='separ'>$Prenom $Nom</span>,<br>\n";
echo "Votre adresse mail est <b>$Mail</b> et <br>\n";
echo "Vous avez saisi :<br>\n";
// Pour l'affichage, nous supprimons les backslash et les retours à la ligne :
echo "<i>" . stripslashes(nl2br($Opinion)) . "</i><br><br>\n";
echo "Les informations sont-elles correctes ?</p>\n";
// Les données saisies par l'utilisateur sont stockées dans un champ :
$message="Bonjour, Un visiteur du sitecaca.com vous a envoyé un mail\n $Prenom $Nom, vous a écrit\n$Opinion";
$message=htmlspecialchars($message); // On ignore les caractères spéciaux
$message=stripslashes($message); // On supprime les backslash
// Génération du nouveau formulaire pour le transfert au script d'envoi de l'email
echo "<form action=\"mailform.php\" method=\"post\">\n";
// Astuce : transfert via des champs de formulaire cachés :
echo "<input type=\"hidden\" name=\"Mail\" value=\"$Mail\">\n";
echo "<input type=\"hidden\" name=\"message\" value=\"$message\">\n";
echo "<input type=\"button\" class='input' value=\"Non, je veux corriger\" ";
echo "onclick=\"javascript:history.back()\">\n";
// Une nouvelle concession pour ceux qui désactivent leur JavaScript :
echo "<noscript>Veuillez utiliser le bouton Précédent pour revenir en arrière !</noscript>\n";
echo "<input type=\"submit\" name=\"expediteur_mail\" ";
echo " class='input' value=\"Ok, je veux envoyer \"></form>\n";
}
?>
</font></td>
</tr>
</table>
</body>
</html>
ca c'est ton fichier mail.php puis apres tu crées un fichier envoi.php
<html>
<head>
<body>
<table cellpadding="5" cellspacing="0" width="100%">
<tr>
<td><?php
if (isset($Mail) && $Mail != "") {
if(mail("geoffroyzien@aol.com", "***50ans1wingmarville.com*** Nouveau Message! ", "$message", "From: $Mail")) {
echo "<p align='center'>Merci, votre email a été envoyé avec succès ! Bonne navigation $Prenom $Nom</p>\n";
}
else {
echo "<p>Malheureusement il y a eu un problème lors de l'envoi !</p>\n";
}
}
?></td>
</tr>
</table>
</body>
</html>
voilà petit script en javascript / php
|
Résultats pour Comment envoyer un formulaire par mail ?
Résultats pour Comment envoyer un formulaire par mail ?
Résultats pour Comment envoyer un formulaire par mail ?