Bonjour,
Je prépare un site avec un formulaire. Je souhaite que la personne qui valide le formulaire reçoivent deux retours :
1- une petite confirmation sur le site comme quoi le contenu du formulaire a bien été envoyé.
2- un mail sur l'adresse qu'elle a bien voulu communiquer l'informant que nous avons bien reçu sa demande et que nous nous en occupons rapidement.
Je connais très peu PHP et je patauge...
Voici ce que j'ai fais en récupérant des infos à droite à gauche.
J'ai mon formulaire en HTML :
Code : Tout sélectionner
<form method="POST" action="contact.php" name="form">
<table border="0">
<tr>
<td nowrap="nowrap"><span class="bodyText"><br />
Vous pouvez nous joindre via ce formulaire :</span></td>
</tr><tr>
<td class="bodyText">Vous êtes: </td>
<td><select name="type" size="1">
<option value="particulier">un particulier</option>
<option value="une entreprise">une entreprise</option>
</select></td>
</tr>
<tr>
<td class="formtext"><b>Nom</b></td>
<td>
<input type="text" class="input1" name="nom" /></td>
</tr>
<tr>
<td class="formtext">Prénom</td>
<td><input type="text" class="input1" name="prenom" /></td>
</tr>
<tr>
<td class="formtext"><b>Ville</b></td>
<td><input type="text" class="input1" name="ville" /></td>
</tr>
<tr>
<td class="formtext">Entreprise</td>
<td><input type="text" class="input1" name="entreprise" /></td>
</tr>
<tr>
<td class="formtext"><b>E-mail</b></td>
<td><input type="text" class="input1" name="email" /></td>
</tr>
<tr>
<td class="formtext">Type de demande</td>
<td>
<select name="fonction" class="formtext2">
<option value="Commande">Commande</option>
<option value="Devis">Devis gratuit</option>
<option value="Question">Question</option>
<option value="Logiciels">Logiciels</option>
</select> </td>
</tr>
<tr>
<td valign="top" class="formtext"><b>Précisez ici votre demande</u></td>
<td class="textarea1"><textarea name="message" cols="35" rows="15" class="textarea1">
</textarea></td>
</tr>
<tr>
<td colspan="2">
<input type="submit" class="formtext2" value="Soumettre" />
<input type="reset" class="formtext2" value="Effacer" /> </td>
</tr>
</table>
</form>
et mon code php
Code : Tout sélectionner
<?
if(strlen($email)<1){
$mail="[email protected]";
} else {
$mail="$email";
}
$sujet="$fonction";
$msg="Nom : $nom\nPrénom : $prenom\n Type : $type\n Ville : $ville\n Entreprise : $entreprise\n E-mail: $email\n\nType de demande : $fonction\n\nMessage:\n\n$message";
echo "votre message a été envoyé avec succès.";
mail("[email protected]","$sujet","$msg","From: $mail\nReply-To: $mail");
mail("$mail","sujet du message que tu envois au visiteur","Votre message a bien ete recu et sera traité dans les plus bref delais","From: [email protected]\nReply-To: [email protected]");
?>
Actuellement c'est ok pour la phrase de confirmation, puis je reçois un mail qui devrait reprendre les info du formulaire mais qui ne reprend que les mots "nom, adresse mail, adresse..." et je reçois un second mail m'informant que ma demande va être traitée alors que ce message devrait parvenir à celui qui a rempli le formulaire.
Merci pour votre aide
Bonjour,
Je prépare un site avec un formulaire. Je souhaite que la personne qui valide le formulaire reçoivent deux retours :
1- une petite confirmation sur le site comme quoi le contenu du formulaire a bien été envoyé.
2- un mail sur l'adresse qu'elle a bien voulu communiquer l'informant que nous avons bien reçu sa demande et que nous nous en occupons rapidement.
Je connais très peu PHP et je patauge...
Voici ce que j'ai fais en récupérant des infos à droite à gauche.
J'ai mon formulaire en HTML :
[code] <form method="POST" action="contact.php" name="form">
<table border="0">
<tr>
<td nowrap="nowrap"><span class="bodyText"><br />
Vous pouvez nous joindre via ce formulaire :</span></td>
</tr><tr>
<td class="bodyText">Vous êtes: </td>
<td><select name="type" size="1">
<option value="particulier">un particulier</option>
<option value="une entreprise">une entreprise</option>
</select></td>
</tr>
<tr>
<td class="formtext"><b>Nom</b></td>
<td>
<input type="text" class="input1" name="nom" /></td>
</tr>
<tr>
<td class="formtext">Prénom</td>
<td><input type="text" class="input1" name="prenom" /></td>
</tr>
<tr>
<td class="formtext"><b>Ville</b></td>
<td><input type="text" class="input1" name="ville" /></td>
</tr>
<tr>
<td class="formtext">Entreprise</td>
<td><input type="text" class="input1" name="entreprise" /></td>
</tr>
<tr>
<td class="formtext"><b>E-mail</b></td>
<td><input type="text" class="input1" name="email" /></td>
</tr>
<tr>
<td class="formtext">Type de demande</td>
<td>
<select name="fonction" class="formtext2">
<option value="Commande">Commande</option>
<option value="Devis">Devis gratuit</option>
<option value="Question">Question</option>
<option value="Logiciels">Logiciels</option>
</select> </td>
</tr>
<tr>
<td valign="top" class="formtext"><b>Précisez ici votre demande</u></td>
<td class="textarea1"><textarea name="message" cols="35" rows="15" class="textarea1">
</textarea></td>
</tr>
<tr>
<td colspan="2">
<input type="submit" class="formtext2" value="Soumettre" />
<input type="reset" class="formtext2" value="Effacer" /> </td>
</tr>
</table>
</form>[/code]
et mon code php
[code]<?
if(strlen($email)<1){
$mail="
[email protected]";
} else {
$mail="$email";
}
$sujet="$fonction";
$msg="Nom : $nom\nPrénom : $prenom\n Type : $type\n Ville : $ville\n Entreprise : $entreprise\n E-mail: $email\n\nType de demande : $fonction\n\nMessage:\n\n$message";
echo "votre message a été envoyé avec succès.";
mail("
[email protected]","$sujet","$msg","From: $mail\nReply-To: $mail");
mail("$mail","sujet du message que tu envois au visiteur","Votre message a bien ete recu et sera traité dans les plus bref delais","From:
[email protected]\nReply-To:
[email protected]");
?>
[/code]
Actuellement c'est ok pour la phrase de confirmation, puis je reçois un mail qui devrait reprendre les info du formulaire mais qui ne reprend que les mots "nom, adresse mail, adresse..." et je reçois un second mail m'informant que ma demande va être traitée alors que ce message devrait parvenir à celui qui a rempli le formulaire.
Merci pour votre aide