Formulaire HTML / e-mail
darkscythe
-
bloodyweld Messages postés 72 Date d'inscription Statut Membre Dernière intervention -
bloodyweld Messages postés 72 Date d'inscription Statut Membre Dernière intervention -
Bonjour les informaticiens(ennes),
Je fais actuellement un site pour mon stage et j'aimerai bien que la page "contact" (pour envoyer un mail directement sur une adresse E-Mail à partir du site internet) fonctionne.
J'ai vu des tutos pour envoyer un mail mais cela passe par outlook express et je ne veux pas faire comme ca.
J'aimerai juste que l'utilisateur remplisse les champs du formulaire (nom, prénom, adresse mail, sujet et le message) et que ca l'envoie directement par le biaie du site sans manipulations supplémentaires.
Merci de bien vouloir essayer de m'aider
Je fais actuellement un site pour mon stage et j'aimerai bien que la page "contact" (pour envoyer un mail directement sur une adresse E-Mail à partir du site internet) fonctionne.
J'ai vu des tutos pour envoyer un mail mais cela passe par outlook express et je ne veux pas faire comme ca.
J'aimerai juste que l'utilisateur remplisse les champs du formulaire (nom, prénom, adresse mail, sujet et le message) et que ca l'envoie directement par le biaie du site sans manipulations supplémentaires.
Merci de bien vouloir essayer de m'aider
A voir également:
- Formulaire HTML / e-mail
- Whatsapp formulaire opposition - Guide
- Formulaire de réclamation facebook - Guide
- É majuscule - Guide
- Editeur html - Télécharger - HTML
- Publipostage mail - Accueil - Word
5 réponses
le HTML et le PHP
j'ai commencé à faire un code mais ca ne fonctionne pas
des morceaux de ce que j'écris s'affiche :(
j'ai commencé à faire un code mais ca ne fonctionne pas
des morceaux de ce que j'écris s'affiche :(
voici mon formulaire HTML :
Vous pouvez envoyer directement un E-mail :
<br><br>
<form method="post" action="mail.php" name="form">
<table border="0">
<tr>
<td>Nom :</td>
<td><input type="text" name="nom"><br /></td>
</tr>
<tr>
<td>Prenom :</td>
<td><input type="text" name="prenom"><br /></td>
</tr>
<tr>
<td width="125">Votre mail :</td>
<td width="567"><input name="mail" type="text"></td>
</tr>
<tr>
<td> Sujet du message : </td>
<td><select name="sujet">
<option value="naissance">Demander un acte de naissance</option>
<option value="mariage">Demander un acte de mariage</option>
<option value="deces">Demander un acte de décès</option>
<option value="renseignement">Avoir des renseignements</option>
<option value="autre">Autre</option>
</select>
</td>
</tr>
<tr>
<td>Votre message : </td>
<td><textarea name="message" cols="60" rows="5"></textarea></td>
</tr>
<tr>
<td> </td>
<td><input type="submit" name="Submit" value="Envoyer">
<input type="reset" name="Submit2" value="Effacer">
</td>
</tr>
</table>
<p> </p>
</form>
mon code PHP lui ne fonctionne pas
<?php
$nom = $_POST["nom"];
$prenom = $_POST["prenom"];
$sujet = $_POST["sujet"];
$message = $_POST["message"];
$$expediteur = $_POST["mail"];
//vérifie si l'adresse mail est valide//
if (ereg(".+(@.+)(\.:alpha:{2}(:alpha:?))$",$expediteur))
{
echo ("Adresse email correcte");
}
else
{
echo ("Adresse email incorrecte");
}
/* Destinataire (votre adresse e-mail) */
$to = 'quelquechose@truc.fr';
/* Construction du message */
$msg = "Bonjour,<br><br><br>";
$msg1 = "Ce mail a été envoyé depuis le site officiel de Sécheval par ".$prenom." ".$nom."<br><br>";
$msg2 = "Voici le message qui vous est adressé :<br>";
$msg3 = "***************************<br>";
$msg4 = $message."<br>";
$msg5 = "***************************<br>";
/* En-têtes de l'e-mail */
$headers = "From: ".$nom." ".$prenom." <".$expediteur."> <br><br>";
/* Envoi de l'e-mail */
mail($to, $sujet, $msg, $msg1, $msg2, $msg3, $msg4, $msg5, $headers);
?>
Je suis persuadée d'avoir des erreurs mais je ne parviens pas à trouver
PS : j'ai essayé de mettre toute las variables $msg $msg1 $msg2 . . . dans une meme variable mais sans succès...
Please help me !! lol ;o)
Vous pouvez envoyer directement un E-mail :
<br><br>
<form method="post" action="mail.php" name="form">
<table border="0">
<tr>
<td>Nom :</td>
<td><input type="text" name="nom"><br /></td>
</tr>
<tr>
<td>Prenom :</td>
<td><input type="text" name="prenom"><br /></td>
</tr>
<tr>
<td width="125">Votre mail :</td>
<td width="567"><input name="mail" type="text"></td>
</tr>
<tr>
<td> Sujet du message : </td>
<td><select name="sujet">
<option value="naissance">Demander un acte de naissance</option>
<option value="mariage">Demander un acte de mariage</option>
<option value="deces">Demander un acte de décès</option>
<option value="renseignement">Avoir des renseignements</option>
<option value="autre">Autre</option>
</select>
</td>
</tr>
<tr>
<td>Votre message : </td>
<td><textarea name="message" cols="60" rows="5"></textarea></td>
</tr>
<tr>
<td> </td>
<td><input type="submit" name="Submit" value="Envoyer">
<input type="reset" name="Submit2" value="Effacer">
</td>
</tr>
</table>
<p> </p>
</form>
mon code PHP lui ne fonctionne pas
<?php
$nom = $_POST["nom"];
$prenom = $_POST["prenom"];
$sujet = $_POST["sujet"];
$message = $_POST["message"];
$$expediteur = $_POST["mail"];
//vérifie si l'adresse mail est valide//
if (ereg(".+(@.+)(\.:alpha:{2}(:alpha:?))$",$expediteur))
{
echo ("Adresse email correcte");
}
else
{
echo ("Adresse email incorrecte");
}
/* Destinataire (votre adresse e-mail) */
$to = 'quelquechose@truc.fr';
/* Construction du message */
$msg = "Bonjour,<br><br><br>";
$msg1 = "Ce mail a été envoyé depuis le site officiel de Sécheval par ".$prenom." ".$nom."<br><br>";
$msg2 = "Voici le message qui vous est adressé :<br>";
$msg3 = "***************************<br>";
$msg4 = $message."<br>";
$msg5 = "***************************<br>";
/* En-têtes de l'e-mail */
$headers = "From: ".$nom." ".$prenom." <".$expediteur."> <br><br>";
/* Envoi de l'e-mail */
mail($to, $sujet, $msg, $msg1, $msg2, $msg3, $msg4, $msg5, $headers);
?>
Je suis persuadée d'avoir des erreurs mais je ne parviens pas à trouver
PS : j'ai essayé de mettre toute las variables $msg $msg1 $msg2 . . . dans une meme variable mais sans succès...
Please help me !! lol ;o)
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
Je n'ai testé aucun des deux donc j'espère que ça marchera comme tu veux.
je recommence cet après midi
je vous tiens au courant
en tout cas merci des réponses ;o)