Fonction mail avec php

Résolu/Fermé
toto77 - 12 juil. 2009 à 19:32
 toto77 - 12 juil. 2009 à 22:36
Bonjour,

J'ai créé un formulaire de contact, le message s'affiche dans ma BDD donc tout va bien. J'aimerai également recevoir les messages dans ma boite mail.

Je ne sais pas comment et où mettre la fonction mail de php pour que ça marche...

Merci de m'aider

Bonne journer

<?php
function connectije(){
	$base= mysql_connect ('localhost','root','');
	mysql_select_db ('ije',$base);
}

if(isset($_POST['envoi'])){
	$champs_vide=array();
		
	if (empty($_POST['nom'])){
		 $champs_vide[]='Nom - ';
	}
	
	if (empty($_POST['prenom'])){
		 $champs_vide[]='Prénom - ';
	}	
	
		
   if (empty($_POST['email']) && empty($_POST['tel'])){
   
       $champs_vide[]='Vous devez renseigner au moins 1 champ: email ou téléphone ! - ';
  }
  
   if (empty($_POST['message'])){
		 $champs_vide[]='message - ';
	}

	
	
	if (empty ($champs_vide)){
		
	$nom=$_POST['nom'];	
    $prenom=$_POST['prenom'];
	$adresse=$_POST['adresse'];
	$postal=$_POST['postal'];
	$ville=$_POST['ville'];
	$email=$_POST['email'];	
	$tel=$_POST['tel'];
	$message=$_POST['message'];
	
	
	
echo ' <div style="padding-left:240px; margin-top: 10px; margin-bottom:-10px">Votre message a bien été envoyé.</div>';
	
	
	connectije();
	
	$sql='INSERT INTO contact VALUES("","'.$nom.'","'.$prenom.'","'.$adresse.'","'.$postal.'","'.$ville.'","'.$email.'","'.$tel.'","'.$message.'",NOW())';
	
	mysql_query($sql) or die('Erreur SQL!'.$sql. '<br>' .mysql_error());
	
	mysql_close();
	}
	else {
		echo '<div style="padding-left:200px; color:red; margin-bottom: -15px"><h4 style="padding-left:50px; padding-bottom:10px">Les champs suivant sont obligatoires :</h4> <span style="text-align="center">' .implode($champs_vide).'</span></div>';
		
	}
}
	
?>

<div id="contact" class="contact">

     <div id="gauche" class="gauche">
          <img src="images/fleche.jpg">
          
          <h3 style="margin-top:15px">POURQUOI ADHERER A IJE</h3><br />
          
             <ul>
                 <li  style="list-style-image: url(images/fleche_boule_violet.jpg); color:#8B0369">
                      La pluridisciplinarité permet une analyse complète de la situation et donne une prestation de qualité !
                 </li><br />
                 
                 <li  style="list-style-image: url(images/fleche_boule_orange.jpg); color:#E34619">
                     Aujourd’hui plus de plus de 100 sollicitations et plus de 45 adhérents !
                 </li><br />
                 
                 <li  style="list-style-image: url(images/fleche_boule_violet.jpg); color:#8B0369">
                     Une gamme de services juridiques adaptés à vos besoins, en collaboration avec les avocats partenaires de l’association !
                 </li><br />
                 
                 <li  style="list-style-image: url(images/fleche_boule_orange.jpg); color:#E34619">
                     Vous êtes plus forts, vous n’êtes plus seuls !
                 </li><br />
                 
                 <li  style="list-style-image: url(images/fleche_boule_violet.jpg); color:#8B0369">
                     Vous exprimez vos préoccupations !
                 </li><br />
                 
                 <li  style="list-style-image: url(images/fleche_boule_orange.jpg); color:#E34619">
                     Vous faites partie d’une association, quel que soit votre problème juridique ou professionnel, quelqu’un dans le réseau                     l’a résolu !
                 </li><br />
                 
                 <li  style="list-style-image: url(images/fleche_boule_violet.jpg); color:#8B0369">
                     Vous avez un interlocuteur privilégié qui vous connaît, vous écoute et vous assiste au quotidien !
                 </li><br />
                 
                 <li  style="list-style-image: url(images/fleche_boule_orange.jpg); color:#E34619">
                     Vous êtes écoutés, vos intérêts sont défendus ,Vous êtes efficacement représentés!
                 </li><br />
                 
                 <li style="list-style-image: url(images/fleche_boule_violet.jpg); color:#8B0369">
                     Vous suivez en direct l’action de l’association ije en ligne, Vous pouvez l’orienter !
                 </li><br />
             </ul>
             
             <span style="font-size:23px; letter-spacing:5px; margin-left:50px; color:#4A5F00; font-weight:bolder">Vous êtes gagnant!</span><br /><br />
             
                 <p style="text-align:justify; padding-right:20px">
                     Nous vous assurons un réel retour sur cotisation : en adhérant, vous n’êtes plus jamais seul face à vos difficultés.                     Adhérer vous donne accès à toute une gamme de services, ce qui vous assure une qualité permanente d’écoute et de réponses                     à vos besoins. 
                 </p>   
	
	                    
     </div><!--Ferme gauche-->
                     
     <div id="separateur" style="background-image:url(images/motifvertical.jpg)"></div>
                                          
     <div id="droite" class="droite">

          <img src="images/fleche.jpg">
       
          <h3 style="margin-top:15px">FORMULAIRE DE CONTACT</h3><br />
         
         <div style="border:solid 0px #F00; padding-bottom:7px; padding-left:10px" >
         
          <form name="Formulaire" action="index.php?contenu=contact" method="post" onSubmit="return verification()" >

      <table border="0" cellpadding="10" cellspacing="10">
             <tr>
                <td><label for="nom">Nom* : </label></td> 
                <td><input type="text" id="nom" name="nom" maxlength="60" value="<?php if (isset($_POST['envoi'])){echo $_POST['nom'];} ?>"></td>
             </tr>   
             
             <tr>
                <td><label for="prenom">Prénom* : </label></td>
                <td><input type="text" id="prenom" name="prenom" maxlength="60" value="<?php if (isset($_POST['envoi'])){echo $_POST['prenom'];} ?>"></td>
             </tr>
             
             <tr>
                <td><label for="adresse">Adresse : </label></td>
                <td><input type="text" id="adresse" name="adresse" maxlength="60" value="<?php if (isset($_POST['envoi'])){echo $_POST['adresse'];} ?>"></td>
             </tr>
             
             <tr>
                <td><label for="postal">Code Postal : </label></td>
                <td><input type="text" id="postal" name="postal" maxlength="5" value="<?php if (isset($_POST['envoi'])){echo $_POST['postal'];} ?>" /> </td>
             </tr>
             
             <tr>
                <td><label for="ville">Ville : </label></td>
                <td><input type="text" id="ville" name="ville" maxlength="60" value="<?php if (isset($_POST['envoi'])){echo $_POST['ville'];} ?>" /></td>
             </tr> 
             
             <tr>
                <td><label for="email">Email** : </label></td>
                <td><input type="text" id="email" name="email" maxlength="60" value="<?php if (isset($_POST['envoi'])){echo $_POST['email'];} ?>" /></td>
             </tr>  
                              
             <tr>
                <td><label for="tel"> Téléphone** :</label></td>
                <td><input type="text" name="tel" maxlength="60" value="<?php if (isset($_POST['envoi'])){echo $_POST['tel'];} ?>" ></td>
             </tr>     
                          
      </table>
      
             <table border="0" cellpadding="0" cellspacing="0">
             
                    <tr style="height: 10px"></tr>              
             
                    <tr>
                       <td> <label for="message"> Votre message : <br/></label>
                            <textarea id="message" name="message" cols="40" rows="8"> <?php if (isset($_POST['envoi'])){echo $_POST['message'];} ?></textarea>
                       </td>                               
                   </tr>
                   
                   <tr style="height:10px"></tr>
             
                   <tr>                     
                      <td><input type="submit" name="envoi" class="envoi" value="Envoyer le formulaire" style="margin-left: 100px;"/> 
                      </td>                                     
                   </tr>       
             
             </table>
       </table>
     </form>
  </div>
  <br/>

 <p style="font-size: 12px">Les champs indiqués par un * sont obligatoires; un au-moins des champs indiqués par un ** doit être renseigné.</p>
	
     <div style="margin-top:55px">
         <span style=" font-weight:900; font-size:18px;">Nous contacter</span><br /><br />
         INTEGRATION JURIDIQUE ET ECONOMIQUE<br />
         52 boulevard BEAUMARCHAIS<br />
         75011 Paris<br />
         Téléphone 7j/7 : 01 58 30 62 05 ou 06 50 04 64 20<br />
         Email : <a href="mailto:contact@ije-asso.fr" style="text-decoration:none">contact@ije-asso.fr</a>
   </div>
      	
     </div><!--Ferme droite-->
                  
   
   
</div>
A voir également:

6 réponses

jjsteing Messages postés 1669 Date d'inscription vendredi 11 mai 2007 Statut Contributeur Dernière intervention 21 mai 2012 181
12 juil. 2009 à 19:46
Bonjour,

Il faudrait d abord regarder ce qui a ete demander dans les derniers post toto...

cf : http://www.commentcamarche.net/forum/affich 13321807 mise en page d un mail en php

j espere que ca repondra a tes questions :)

@++
0
Merci beaucoup!

ça m'a beaucoup aidé! Mais j'ai encore besoin d'aide...

Voilà donc j'ai récupé ce bout de code que j'ai adapté à mon site bien sûr.
Mon soucis c'est que dans mon formulaire de contact j'ai message mais pas "sujet" or en voulant adapter ce code, en retirant "$sujet" de cette ligne: if(mail($mail_destinataire, $sujet.' ( le site IJE )', $msg))

J'ai ce message d'erreur:
Notice: Undefined variable: sujet in D:\wamp\www\ije-refonte-tpl\pages\contact.php on line 69

A la place de $sujet quand je met par exemple $prenom ça fonctionne très bien. Par contre dans l'objet du mail que je reçois: j'ai donc le prénom de la personne suivi de Le site IJE. Je voudrais juste dans l'objet avoir "le site IJE" et rien d'autre, est-ce possible?

Merci de votre aide!

Voici le code:

$mail_destinataire = "monemail@hotmail.com";
$nom = $_POST['nom'];
$prenom = $_POST['prenom'];
$adresse = $_POST['adresse'];
$postal = $_POST['postal'];
$ville = $_POST['ville'];
$email = $_POST['email'];
$tel = $_POST['tel'];
$message = $_POST['message']; 

$msg = 'Formulaire de contact du Site IJE '."\n"."\n"."\n"."\n";

$msg .= 'Voici le formulaire complété par la personne ayant cherché à vous contacter : '."\n"."\n"."\n";

$msg .= 'Coordonnées personnelles ------------------------------------------------------------- '."\n"."\n";
$msg .= '- Nom : '.$nom."\n";
$msg .= '- Prénom : '.$prenom."\n";
$msg .= '- Adresse : '.$adresse."\n";
$msg .= '- Code postal : '.$postal."\n";
$msg .= '- Ville : '.$ville."\n";
$msg .= '- Email : '.$email."\n";
$msg .= '- Tel : '.$tel."\n"."\n"."\n";
$msg .= 'Message ----------------------------------------------------------------------------- '."\n"."\n";
$msg .= '- Le message : '."\n".$message."\n";

 if(mail($mail_destinataire, $prenom.' ( le site IJE )', $msg))
     {
echo ' <div style="padding-left:240px; margin-top: 10px; margin-bottom:-10px">Votre message a bien été envoyé.</div>';
}
else
{
echo ' <div style="padding-left:240px; margin-top: 10px; margin-bottom:-10px">Votre message n\' a pu être transmis. Merci de réessayé.</div>';
}
0
jjsteing Messages postés 1669 Date d'inscription vendredi 11 mai 2007 Statut Contributeur Dernière intervention 21 mai 2012 181
12 juil. 2009 à 22:11
essaie ca..

if(mail($mail_destinataire, "( le site IJE )", $msg))
0
Coooooooool!

Merci beaucoup pour votre aide! ça marche!

Bonne soirée
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
jjsteing Messages postés 1669 Date d'inscription vendredi 11 mai 2007 Statut Contributeur Dernière intervention 21 mai 2012 181
12 juil. 2009 à 22:20
met ton post en résolu :)
0
Ah oui j'avais oublié...
0