Formulaire de Contact en PHP

Fermé
mediatech2000 Messages postés 4 Date d'inscription mercredi 21 octobre 2015 Statut Membre Dernière intervention 22 février 2016 - Modifié par jordane45 le 17/02/2016 à 15:35
jordane45 Messages postés 38353 Date d'inscription mercredi 22 octobre 2003 Statut Modérateur Dernière intervention 27 décembre 2024 - 17 févr. 2016 à 15:37
J'ai un souci concernant mon code PHP,

je ecri tout le code de formulaire de contact pour que si les gens m'ecrivent je puisse avoir un E-mail dans mon compte, Finalement je ne recoit ni email dans mon compte.

Voici le Code Aide-moi S'il vous plait

<?php

$erreur=NULL;
$info=NULL;

if(empty($_POST['nom_prenom']) AND !empty($_POST['email']) AND !empty($_POST['sujet']) AND !empty($_POST['message'])){
 extract($_POST);
 if(preg_match("#^[a-z0-9._-]+@[a-z0-9._-]{2,}\.[a-z]{2,4}$#", $email)){
  
  $nom_prenom = htmlspecialchars(addslashes($nom_prenom));
  $email = htmlspecialchars(addslashes($email));
  $sujet = htmlspecialchars(addslashes($sujet));
  $message = htmlspecialchars(addslashes($message));
  $desdinataire = "afriqueabita@gmail.com";
  $sujet = "Formulaire de contact";
  $entete = "From: '.$email.";
  $message = "nom_prenom ='.$Snom_prenom.''.'\n'.'Sujet:'.$sujet.' '.'\n'.' Message:'.$message.";
  
  mail($desdinateur, $sujet, $message, $entete);
  
  $info = "Votre email à été envoyé";
  
  unset($nom_prenom, $email, $sujet, $message);
 }
 else{
  $erreur="Adresse email invalide";
 }
}
else{
 $erreur= "Veuillez remplir tous les champs obligatoires*";
}

?>
<!DOCTYPE html>
<html lang="en">
<head>
    <link href="images/favicon.ico" rel="shortcut icon" />
<title>Contact</title>
    <meta charset="utf-8">
    <link rel="stylesheet" type="text/css" media="screen" href="css/reset.css">
    <link rel="stylesheet" type="text/css" media="screen" href="css/style.css">
    <link rel="stylesheet" type="text/css" media="screen" href="css/grid_12.css">
    <link href='http://fonts.googleapis.com/css?family=Condiment' rel='stylesheet' type='text/css'>
    <link href='http://fonts.googleapis.com/css?family=Oxygen' rel='stylesheet' type='text/css'>
    <script src="js/jquery-1.7.min.js"></script>
    <script src="js/jquery.easing.1.3.js"></script>
 <!--[if lt IE 8]>
       <div style=' clear: both; text-align:center; position: relative;'>
         <a href="[http://windows.microsoft.com/en-US/internet-explorer/products/ie/home?ocid=ie6_countdown_bannercode]">
           <img src="[http://storage.ie6countdown.com/assets/100/images/banners/warning_bar_0000_us.jpg]" border="0" height="42" width="820" alt="You are using an outdated browser. For a faster, safer browsing experience, upgrade for free today." />
        </a>
      </div>
    <![endif]-->
    <!--[if lt IE 9]>
     <script type="text/javascript" src="js/html5.js"></script>
     <link rel="stylesheet" type="text/css" media="screen" href="css/ie.css">
 <![endif]-->
</head>
<body>
  <div class="main">
  <!--==============================header=================================-->
    <header>
        <h1><a href="index.html"><img src="images/logo.png" width="240" height="130" border="0" alt="logo"></a></h1>
        <div class="form-search">
            <script>
  (function() {
    var cx = '001642925160567201580:jffbkdxwyg4';
    var gcse = document.createElement('script');
    gcse.type = 'text/javascript';
    gcse.async = true;
    gcse.src = (document.location.protocol == 'https:' ? 'https:' : 'http:') +
        '//cse.google.com/cse.js?cx=' + cx;
    var s = document.getElementsByTagName('script')[0];
    s.parentNode.insertBefore(gcse, s);
  })();
</script>
<gcse:search></gcse:search>
        </div>   
        <div class="clear"></div>    
        <nav class="box-shadow">
            <div>
                <ul class="menu">
                    <li class="home-page"><a href="index.html"><span></span></a></li>
                    <li><a href="presentation.html">Présentation</a></li>
                    <li><a href="nos_projets.html">Nos Projets</a></li>
                     <li><a href="offres.html">Offres</a></li>
                    <li><a href="services.html">Services</a></li>
                    <li><a href="souscription.php">Souscription</a></li>
                    <li class="current"><a href="contact.php">Contact</a></li>
                </ul>
                <div class="social-icons">
                    <span>Suivez-nous :</span>
                    <a href="[https://twitter.com/share]" class="twitter-share-button" data-via="afriqueabita">Tweet</a>
<script>!function(d,s,id){var js,fjs=d.getElementsByTagName(s)[0],p=/^http:/.test(d.location)?'http':'https';if(!d.getElementById(id)){js=d.createElement(s);js.id=id;js.src=p+'://platform.twitter.com/widgets.js';fjs.parentNode.insertBefore(js,fjs);}}(document, 'script', 'twitter-wjs');</script>
                    <a href="[https://www.facebook.com/afriqueabita1]" class="icon-2"></a>
                </div>
                <div class="clear"></div>
            </div>
        </nav>
    </header>   
  <!--==============================content================================-->
    <section id="content">
        <div class="container_12"> 
          <div class="grid_12">
            <div class="wrap pad-3">
                <div class="block-5">
                    <h3 class="p5"><font color="#44a7bb">Trouvez-nous</font></h3>
                    <div class="map img-border">
                      <iframe src="[https://www.google.com/maps/embed?pb=]!1m18!1m12!1m3!1d31182.880324122925!2d-1.5262414619426963!3d12.325205818757922!2m3!1f0!2f0!3f0!3m2!1i1024!2i768!4f13.1!3m3!1m2!1s0xe2ebdee8072ff93%3A0x15cea85cab248f1d!2sPatte+d%C2%B4oie%2C+Ouagadougou!5e0!3m2!1sen!2sbf!4v1451568322227" width="600" height="450" frameborder="0" style="border:0" allowfullscreen></iframe>
                    </div>
                    <dl>
                      <dt>08 BP 11399 Ouagadougou 08,</dt>
                        <dd>Quartier Patte - d'Oie,<br>
                          Rue : 15.142, Porte : 98</dd>
                        <dd><span>Mobile 1 : </span>+226 77 99 79 79</dd>
                        <dd><span>Mobile 2 :    </span>+226 75 98 33 00</dd>
                        <dd><span>E-mail: </span>afriqueabita@gmail.com</dd>
                    </dl> 
                </div>
                <div class="block-61">
                    <h3><font color="#44a7bb">Formulaire de contact</font></h3>
                    <form id="form" method="post" target="" action="contact.php" >
                      <fieldset>
                        <label for="nom_prenom"><strong>Nom et Prénom*</strong><input type="text" name="nom_prenom" id="nom_prenom" value="<?php if(isset($_POST['nom_prenom'])) echo htmlspecialchars($_POST['nom_prenom']); ?>"></label>
                        <label for="email"><strong>E-mail*</strong><input type="text" name="email" id="email" value="<?php if(isset($_POST['email'])) echo htmlspecialchars($_POST['email']); ?>"></label>
                        <label for="sujet"><strong>Sujet*</strong><input type="text" name="sujet" id="sujet" value="<?php if(isset($_POST['sujet'])) echo htmlspecialchars($_POST['sujet']); ?>"></label>
                       <label for="message"><strong>Message*</strong><textarea name="message" id="message"><?php if(isset($_POST['message'])) echo htmlspecialchars($_POST['message']); ?></textarea></label></br>
                       <div class="btns"><a class="button" onClick="document.getElementById('form').submit()">Envoyer</a></div> <span style="color:red;"><?php echo $erreur; ?></span><span style="coleur:green"><?php echo $info;?></span>
                      </fieldset>  
                    </form> 
                </div>
            </div>
          </div>
          <div class="clear"></div>
        </div>
    </section> 
  </div>    
  <div class="aside"></section>
            <div class="container_12"> 
                <div class="grid_12">
                    <div class="pad-2 wrap">
                        <h3 class="p5"><font color="#44a7bb">Nos Partenaires</font></h3>
                        <div class="wrap box-2">
                         <a href="#"><img src="images/banner-1.png" alt=""></a><a href="www.banqueatlantique.net"><img src="images/banner-2.png" alt=""></a><a href="#"><img src="images/banner-3.png" alt=""></a><a href="#"><img src="images/banner-4.png" alt=""></a><a href="#" class="last"><img src="images/banner-5.png" alt=""></a>
                        </div> 
                    </div>
                </div>
                <div class="clear"> </div></div>  
    
  </div>    
<!--==============================footer=================================-->
    <footer>
         <p>� 2016 Afrique Abita</p>
        <p>Copyright : MEDIATECH2000</p>
    </footer>     
</body>
<?php  
     
?>  
</html>



EDIT : Ajout des balises de code (la coloration syntaxique).
Explications disponibles ici :ICI

Merci d'y penser dans tes prochains messages.
A voir également:

2 réponses

Pitet Messages postés 2826 Date d'inscription lundi 11 février 2013 Statut Membre Dernière intervention 21 juillet 2022 525
Modifié par Pitet le 17/02/2016 à 15:36
Salut,

Attention au nommage des variable :
$desdinataire = "******@gmail.com";

mail($desdinateur, $sujet, $message, $entete);

Bonne journée
0
jordane45 Messages postés 38353 Date d'inscription mercredi 22 octobre 2003 Statut Modérateur Dernière intervention 27 décembre 2024 4 719
17 févr. 2016 à 15:37
Bonjour,

Ton script est hébergé sur un serveur ou tu travailles en local sur ton pc ?
Si tu es en local ... passes tu bien par un logiciel tel que WAMP ou EASYPHP ou XAMPP ... ?
et y a tu paramétré le fichier php.ini dans la partie SMTP ?
0