Form-mail : envoi double du mail. |
|
| Voir le sujet précédent :: Voir le sujet suivant |
| Auteur |
Message |
kaisbs frontpage mioche
 |
Form-mail : envoi double du mail. , Posté le: 30-11-2006 12:39 |
|
|
Je tiens en premier à vous remercier d’avoir expliqué la démarche pour envoyer le contenu d’un formulaire par mail. J’ai créé un site internet et j’utilise cette méthode (je m'en suis beaucoup inspiré ).
L’envoi se fait correctement sauf que les mails sont envoyés en double.
Comme je ne suis pas un grand spécialiste de php, je ne sais pas si mon code permet d’avoir une sécurité suffisante.
Voici le code du formulaire:
| Code: |
<form name="forml" method="post" action="formmail.php">
<table width="1OO%">
<tr><td width="35"></td>
<td width="565">Nom :<br>
<input type="text" name="nom" size="32">
<p>Prenom :<br>
<input type="text" name="prenom" size="20"></p>
<p>Profession :<br>
<input type="text" name="profession" size="20"></p>
<p>Pays :<br>
<input type="text" name="pays" size="20"></p>
<p>Ville :<br><input type="text" name="ville" size="20"></p>
<p>Votre e-mail :<br>
<input name="email" type="text" value="" size="32"></p>
<p>Consultation :<br>
<select name="consultation" size="1">
<option selected value="0">- Choisir - </option>
<option value="Reponse5_1">En ligne</option>
<option value="Reponse5_2">Au cabinet</option>
<option value="Reponse5_3">Au telephone</option>
</select></p>
<p>Votre question :<br>
<textarea rows="4" name="mess" cols="40"></textarea></p>
</td></tr></table></p>
<p>&</p>
<p><input type="submit" value="Envoyer" name="envoyer">&&&
<input type="reset" value="Recommencer" name="recommencer"> <br>
<br></p></form>
|
et voici le fichier qui permet l'envoi du formulaire:
| Code: |
<?php
$adress = "benslimane.fathi.avocat@wanadoo.tn";
$sujet = "Consultation en ligne";
$message = "Une consultation a ete effectuee depuis le site:\n";
$message .= "Nom: {$_POST['nom']}\nprenom: {$_POST['prenom']}\npays: {$_POST['pays']}\nville: {$_POST['ville']}\n";
$message .= "Questions: {$_POST['mess']} \n";
$entete = "From: {$_POST['email']}\n";
$entete .= "BCC: fathi@benslimane-avocat.com\n\r";
mail($adress, $sujet, $message, $entete);
$envoi_mail = mail($adress, $sujet, $message, $entete);
if (!$envoi_mail)
{ Header("Location: http://www.benslimane-avocat.com/sortie2.php");}
else
{ Header("Location: http://www.benslimane-avocat.com/sortie.php"); }
?>
|
Merci d'avance de votre aide.
A plus  |
|
|
|
 |
Accueil Forum
-> php |
Toutes les heures sont au format GMT + 1 Heure
|
| Page 1 sur 1 |
|
S'enregistrer
Profil
Se connecter pour vérifier ses messages privés
Rechercher
Membres
FAQ
Connexion
|