Envoie par mail, problème
JETUEDESBICHES
Messages postés
2
Statut
Membre
-
JETUEDESBICHES Messages postés 2 Statut Membre -
JETUEDESBICHES Messages postés 2 Statut Membre -
Bonjour à tous, je suis un nouveau novice en php mais là je bloque..
je veux simplement qu'il envoie mon formulaire par mail
voici mes codes
mon code php (traitement.php)
quelqu'un sait comment faire ? ça serait super méga giga sympatique :)
Bonne soirée
Cordialement
je veux simplement qu'il envoie mon formulaire par mail
voici mes codes
<form class="cbp-mc-form" action="traitement.php" method="post">
<div class="cbp-mc-column">
<p><label for="name" id="name_label">Nom</label>
<input type="text" name="name" id="name" size="30" value="" class="text-input" placeholder="Jonathan" required="required"/>
<label for="prenom">Prénom</label>
<input type="text" id="last_name" name="prenom" placeholder="Dupond" required="required">
<label for="email">Adress Email</label>
<input type="text" id="email" name="email" placeholder="exemple@gmail.com" required="required">
<label for="phone">Phone Number</label>
<input type="text" id="phone" name="phone" placeholder="0123232323" required="required">
<label for="budget">Budget</label>
<select id="budget" name="budget" required="required">
<option>Choisir son budget</option>
<option>0 à 500 euros</option>
<option>500 à 1 000 euros</option>
<option>1 000 à 5 000 euros</option>
<option>5 000 ou plus euros</option>
</select>
<label for="bio">Projet</label>
<textarea id="bio" name="bio" placeholder="Descripton en quelques mots de votre demande, avant que nous prenions contact avec vous" required="required"></textarea>
</div>
<div class="cbp-mc-submit-wrap"><input class="cbp-mc-submit" type="submit" name="envoi" value="Envoyer" /></div>
</form>
mon code php (traitement.php)
<?php
$msg_erreur = "Erreur. Les champs suivants doivent être obligatoirement
remplis :<br/><br/>";
$msg_ok = "Votre demande a bien été prise en compte.";
$message = $msg_erreur;
define('MAIL_DESTINATAIRE','MONMAIL@gmail.com'); // remplacer par votre email
define('MAIL_SUJET','Message du formulaire de example.com');
// vérification des champs
if (empty($_POST['nom']))
$message .= "Votre nom<br/>";
if (empty($_POST['prenom']))
$message .= "Votre prenom<br/>";
if (empty($_POST['email']))
$message .= "Votre adresse<br/>";
if (empty($_POST['phone']))
$message .= "Votre tel<br/>";
if (empty($_POST['budget']))
$message .= "Votre budget<br/>";
if (empty($_POST['bio']))
$message .= "Votre demande<br/>";
if (strlen($message) > strlen($msg_erreur)) {
echo $message; die();
}
foreach($_POST as $index => $valeur) {
$$index = stripslashes(trim($valeur));
}
//Préparation de l'entête du mail:
$mail_entete = "MIME-Version: 1.0\r\n";
$mail_entete .= "From: {$_POST['nom']} "
."<{$_POST['email']}>\r\n";
$mail_entete .= 'Reply-To: '.$_POST['email']."\r\n";
$mail_entete .= 'Content-Type: text/plain; charset="iso-8859-1"';
$mail_entete .= "\r\nContent-Transfer-Encoding: 8bit\r\n";
$mail_entete .= 'X-Mailer:PHP/' . phpversion()."\r\n";
// préparation du corps du mail
$mail_corps = "Message de : $prenom $nom\n";
$mail_corps .= "mail : $email\n";
$mail_corps .= "tel : $phone\n";
$mail_corps .= "budget : $budget\n";
$mail_corps .= $bio;
// envoi du mail
if (mail(MAIL_DESTINATAIRE,MAIL_SUJET,$mail_corps,$mail_entete)) {
//Le mail est bien expédié
echo $msg_ok;
} else {
//Le mail n'a pas été expédié
echo "Une erreur est survenue lors de l'envoi du formulaire par email";
}
?>
quelqu'un sait comment faire ? ça serait super méga giga sympatique :)
Bonne soirée
Cordialement
A voir également:
- Envoie par mail, problème
- Windows live mail - Télécharger - Mail
- Publipostage mail - Accueil - Word
- Gmail envoyer un mail - Guide
- Programmer envoi mail gmail - Guide
- Mail vert ✓ - Forum Mail