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   -
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

		
<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:

1 réponse

JETUEDESBICHES Messages postés 2 Date d'inscription   Statut Membre Dernière intervention  
 
je ne trouve pas la solution.. alors que ça me dit le message d'erreur
0