Formulaire PHP
Résolu
djsquinje
Messages postés
744
Date d'inscription
Statut
Membre
Dernière intervention
-
djsquinje Messages postés 744 Date d'inscription Statut Membre Dernière intervention -
djsquinje Messages postés 744 Date d'inscription Statut Membre Dernière intervention -
Bonsoir,
J'ai sur une page un formulaire en html, et je voudrais envoyer les informations remplie par le client sur ma boite mail. Mais moi et le developpement on fait deux...
Voici le code de la page :
<form method="post" action="mail.php">
<div style="text-align: center;"> </div>
<center>
<div style="text-align: center;"> </div>
<table style="text-align: left; width: 491px; height: 363px;"
border="0" cellpadding="2" cellspacing="2">
<tbody>
<tr>
<td style="text-align: center;">Nom* </td>
<td><input ="type="text"" name="textfield"></td>
</tr>
<tr>
<td style="text-align: center;">Prenom*</td>
<td><input ="type="text"" name="textfield"></td>
</tr>
<tr>
<td style="text-align: center;">Adresse Prestation*</td>
<td><input ="type="text"" name="textfield"></td>
</tr>
<tr>
<td style="text-align: center;">Ville Prestation*</td>
<td><input ="type="text"" name="textfield"></td>
</tr>
<tr>
<td style="text-align: center;">Code Postal
Prestation*</td>
<td><input ="type="text"" name="textfield"></td>
</tr>
<tr>
<td style="text-align: center;">Téléphone*</td>
<td><input ="type="text"" name="textfield"></td>
</tr>
<tr>
<td style="text-align: center;">e-mail*</td>
<td><input ="type="text"" name="textfield"></td>
</tr>
<tr>
<td style="text-align: center;">Type
d’événement*</td>
<td><input ="type="text"" name="textfield"></td>
</tr>
<tr>
<td style="text-align: center;">Horraire*</td>
<td><input ="type="text"" name="textfield"></td>
</tr>
<tr>
<td style="text-align: center;">Nombre de personne
approximative</td>
<td><input ="type="text"" name="textfield"></td>
</tr>
<tr>
<td style="text-align: center;">Type de musiques</td>
<td><input ="type="text"" name="textfield"></td>
</tr>
<tr>
<td style="text-align: center;">Annimation</td>
<td> <input ="" name="pay" value="O"
type="radio">Oui <input ="" name="pay"
value="N" type="radio">Non </td>
</tr>
</tbody>
</table>
</center>
<div style="text-align: center;"></div>
<center> <input name="Envoyer" value="envoyer"
type="submit"> <input name="Effacer"
value="effacer" type="reset"></center>
<div style="text-align: center;"><small>* Champs
obligatoire</small><br>
</div>
</form>
</body>
</html>
Merci de vos reponse : )
J'ai sur une page un formulaire en html, et je voudrais envoyer les informations remplie par le client sur ma boite mail. Mais moi et le developpement on fait deux...
Voici le code de la page :
<form method="post" action="mail.php">
<div style="text-align: center;"> </div>
<center>
<div style="text-align: center;"> </div>
<table style="text-align: left; width: 491px; height: 363px;"
border="0" cellpadding="2" cellspacing="2">
<tbody>
<tr>
<td style="text-align: center;">Nom* </td>
<td><input ="type="text"" name="textfield"></td>
</tr>
<tr>
<td style="text-align: center;">Prenom*</td>
<td><input ="type="text"" name="textfield"></td>
</tr>
<tr>
<td style="text-align: center;">Adresse Prestation*</td>
<td><input ="type="text"" name="textfield"></td>
</tr>
<tr>
<td style="text-align: center;">Ville Prestation*</td>
<td><input ="type="text"" name="textfield"></td>
</tr>
<tr>
<td style="text-align: center;">Code Postal
Prestation*</td>
<td><input ="type="text"" name="textfield"></td>
</tr>
<tr>
<td style="text-align: center;">Téléphone*</td>
<td><input ="type="text"" name="textfield"></td>
</tr>
<tr>
<td style="text-align: center;">e-mail*</td>
<td><input ="type="text"" name="textfield"></td>
</tr>
<tr>
<td style="text-align: center;">Type
d’événement*</td>
<td><input ="type="text"" name="textfield"></td>
</tr>
<tr>
<td style="text-align: center;">Horraire*</td>
<td><input ="type="text"" name="textfield"></td>
</tr>
<tr>
<td style="text-align: center;">Nombre de personne
approximative</td>
<td><input ="type="text"" name="textfield"></td>
</tr>
<tr>
<td style="text-align: center;">Type de musiques</td>
<td><input ="type="text"" name="textfield"></td>
</tr>
<tr>
<td style="text-align: center;">Annimation</td>
<td> <input ="" name="pay" value="O"
type="radio">Oui <input ="" name="pay"
value="N" type="radio">Non </td>
</tr>
</tbody>
</table>
</center>
<div style="text-align: center;"></div>
<center> <input name="Envoyer" value="envoyer"
type="submit"> <input name="Effacer"
value="effacer" type="reset"></center>
<div style="text-align: center;"><small>* Champs
obligatoire</small><br>
</div>
</form>
</body>
</html>
Merci de vos reponse : )
A voir également:
- Formulaire PHP
- Whatsapp formulaire opposition - Guide
- Formulaire de réclamation facebook - Guide
- Formulaire de reclamation instagram - Guide
- Easy php - Télécharger - Divers Web & Internet
- Confirmer le nouvel envoi du formulaire err_cache_miss - Forum Webmastering
2 réponses
Il faut utiliser la fonction mail() de php
Voici un petit exemple de mail.php :
Voici un petit exemple de mail.php :
<?php $TO = "ton@email.fr"; $subject = "Titre du sujet du message"; $h = "Ton email : " . $TO . "\n"; $message = "Message"; while (list($key, $val) = each($HTTP_POST_VARS)) { $message .= "$key : $val \n"; } mail($TO, $subject, $message, $h); header("Location:leMessageABienEteEnvoye.php"); ?>
J'ai réussi avec ca :
$mail = 'weaponsb@mail.fr'; // Déclaration de l'adresse de destination.
if (!preg_match("#^[a-z0-9._-]+@(hotmail|live|msn).[a-z]{2,4}$#", $mail)) // On filtre les serveurs qui rencontrent des bogues.
{
$passage_ligne = "\r\n";
}
else
{
$passage_ligne = "\n";
}
//=====Déclaration des messages au format texte et au format HTML.
$message_txt = "Salut à tous, voici un e-mail envoyé par un script PHP.";
$message_html = "<html><head></head><body><b>Salut à tous</b>, voici un e-mail envoyé par un <i>script PHP</i>.</body></html>";
//==========
//=====Création de la boundary
$boundary = "-----=".md5(rand());
//==========
//=====Définition du sujet.
$sujet = "Hey mon ami !";
//=========
//=====Création du header de l'e-mail.
$header = "From: \"WeaponsB\"<weaponsb@mail.fr>".$passage_ligne;
$header.= "Reply-to: \"WeaponsB\" <weaponsb@mail.fr>".$passage_ligne;
$header.= "MIME-Version: 1.0".$passage_ligne;
$header.= "Content-Type: multipart/alternative;".$passage_ligne." boundary=\"$boundary\"".$passage_ligne;
//==========
//=====Création du message.
$message = $passage_ligne."--".$boundary.$passage_ligne;
//=====Ajout du message au format texte.
$message.= "Content-Type: text/plain; charset=\"ISO-8859-1\"".$passage_ligne;
$message.= "Content-Transfer-Encoding: 8bit".$passage_ligne;
$message.= $passage_ligne.$message_txt.$passage_ligne;
//==========
$message.= $passage_ligne."--".$boundary.$passage_ligne;
//=====Ajout du message au format HTML
$message.= "Content-Type: text/html; charset=\"ISO-8859-1\"".$passage_ligne;
$message.= "Content-Transfer-Encoding: 8bit".$passage_ligne;
$message.= $passage_ligne.$message_html.$passage_ligne;
//==========
$message.= $passage_ligne."--".$boundary."--".$passage_ligne;
$message.= $passage_ligne."--".$boundary."--".$passage_ligne;
//==========
//=====Envoi de l'e-mail.
mail($mail,$sujet,$message,$header);
//==========
$mail = 'weaponsb@mail.fr'; // Déclaration de l'adresse de destination.
if (!preg_match("#^[a-z0-9._-]+@(hotmail|live|msn).[a-z]{2,4}$#", $mail)) // On filtre les serveurs qui rencontrent des bogues.
{
$passage_ligne = "\r\n";
}
else
{
$passage_ligne = "\n";
}
//=====Déclaration des messages au format texte et au format HTML.
$message_txt = "Salut à tous, voici un e-mail envoyé par un script PHP.";
$message_html = "<html><head></head><body><b>Salut à tous</b>, voici un e-mail envoyé par un <i>script PHP</i>.</body></html>";
//==========
//=====Création de la boundary
$boundary = "-----=".md5(rand());
//==========
//=====Définition du sujet.
$sujet = "Hey mon ami !";
//=========
//=====Création du header de l'e-mail.
$header = "From: \"WeaponsB\"<weaponsb@mail.fr>".$passage_ligne;
$header.= "Reply-to: \"WeaponsB\" <weaponsb@mail.fr>".$passage_ligne;
$header.= "MIME-Version: 1.0".$passage_ligne;
$header.= "Content-Type: multipart/alternative;".$passage_ligne." boundary=\"$boundary\"".$passage_ligne;
//==========
//=====Création du message.
$message = $passage_ligne."--".$boundary.$passage_ligne;
//=====Ajout du message au format texte.
$message.= "Content-Type: text/plain; charset=\"ISO-8859-1\"".$passage_ligne;
$message.= "Content-Transfer-Encoding: 8bit".$passage_ligne;
$message.= $passage_ligne.$message_txt.$passage_ligne;
//==========
$message.= $passage_ligne."--".$boundary.$passage_ligne;
//=====Ajout du message au format HTML
$message.= "Content-Type: text/html; charset=\"ISO-8859-1\"".$passage_ligne;
$message.= "Content-Transfer-Encoding: 8bit".$passage_ligne;
$message.= $passage_ligne.$message_html.$passage_ligne;
//==========
$message.= $passage_ligne."--".$boundary."--".$passage_ligne;
$message.= $passage_ligne."--".$boundary."--".$passage_ligne;
//==========
//=====Envoi de l'e-mail.
mail($mail,$sujet,$message,$header);
//==========
Je met ce morceaux de code ou ? Comment ?
Ensuite, on créé donc mail.php, qui enverra le message, où on inserrera le code que je t'ai envoyé (en changeant les valuers bien sur).
Enfin, on créé la dernière page qui confirmera a l'utilisateur l'envoi de son message (ici à l'adresse leMessageABienEteEnvoye.php)
Sur mon formulaire j'ai : <form method="post" action="mail.php">
Sur une autre page j'ai :
<?php
$TO = "vicXXX@XXX.fr";
$subject = "Test Formulaire";
$h = "vicXXX@XXX.fr : " . $TO . "\n";
$message = "Message";
while (list($key, $val) = each($HTTP_POST_VARS)) {
$message .= "$key : $val \n";
}
mail($TO, $subject, $message, $h);
header("Location:leMessageABienEteEnvoye.php");
?>
et sur une 3eme page, j'ai : Le message a bien était envoyer...
mais je ne reçoit aucun mail.. Pourquoi ?
Merci de ta reponse