Formulaire PHP
Résolu
djsquinje
Messages postés
17
Date d'inscription
Statut
Membre
Dernière intervention
-
djsquinje Messages postés 17 Date d'inscription Statut Membre Dernière intervention -
djsquinje Messages postés 17 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 : )
--
Pas de problèmes, que...des solutions !!! :-)
SI VOUS ESTIMEZ QUE VOTRE PROBLEME EST RESOLU, MARQUEZ-LE COMME TEL SVP, MERCI.
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 : )
--
Pas de problèmes, que...des solutions !!! :-)
SI VOUS ESTIMEZ QUE VOTRE PROBLEME EST RESOLU, MARQUEZ-LE COMME TEL SVP, MERCI.
A voir également:
- Formulaire PHP
- Whatsapp formulaire opposition - Guide
- Formulaire de réclamation facebook compte désactivé - Guide
- Expert php - Télécharger - Langages
- Un formulaire rempli - Guide
- Formulaire de reclamation instagram - Guide
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 = "[email protected]"; $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 = '[email protected]'; // 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\"<[email protected]>".$passage_ligne;
$header.= "Reply-to: \"WeaponsB\" <[email protected]>".$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 = '[email protected]'; // 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\"<[email protected]>".$passage_ligne;
$header.= "Reply-to: \"WeaponsB\" <[email protected]>".$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 = "[email protected]";
$subject = "Test Formulaire";
$h = "[email protected] : " . $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