Envoie par mail, problème
JETUEDESBICHES
Messages postés
2
Date d'inscription
Statut
Membre
Dernière intervention
-
JETUEDESBICHES Messages postés 2 Date d'inscription Statut Membre Dernière intervention -
JETUEDESBICHES Messages postés 2 Date d'inscription Statut Membre Dernière intervention -
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
- Publipostage mail - Accueil - Word
- Windows live mail - Télécharger - Mail
- Gmail envoyer un mail - Guide
- Programmer envoi mail gmail - Guide
- Live.fr mail - Forum Mail