Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
2578 connectés 

  FORUM HardWare.fr
  Programmation
  Divers

  Je ne reçois pas mon formulaire

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Je ne reçois pas mon formulaire

n°2148090
sisidu08
Posté le 04-07-2012 à 16:12:35  profilanswer
 

Bonjours,  
J'ai crée un formulaire de contact. Mais celui-ci quand je clic sur envoyé, ne m'envoie rien! même pas dans mes courrier indésirable. J'ai donc chercher sur différent topic, différent forum. Mais je n'ai trouver aucune solution à mon problème. Je m'en remet à vous, en espérant que vous pourrez m'aider.  
Je vous en remercie d'avance.  
 
php avant le doctype :
 
<?php
if(isset($_POST['envoyer'])) {
 $societe=$_POST['societe'];
 $nom=$_POST['nom'];
 $prenom=$_POST['prenom'];
 $email=$_POST['email'];
 $telephone=$_POST['telephone'];
 $demande=$_POST['demande'];
 $message=$_POST['message'];
 
 $contenu="$societe<br/>$nom $prenom<br/><br/>$telephone<br/>$email<br/>$demande<br/><br/>$message";
 $contenu=str_replace(chr(92),"",$contenu);
 $contenu=str_replace(chr(10),"<br/>",$contenu);
 
 $headers="From: <$email>\n";
 $headers.="Content-Type: text/html; charset=UTF-8\n";
 
 $to="contact@graphik-impact.com";
 $objet="message envoyé depuis mon formulaire de contact";
 
 mail($to, $objet, $contenu, $headers);
}
?>
 
commande de vérification en javascript dans le header:
 
<script type="text/javascript">
 
function verif(formulaire) {
 
 frm=document.forms[formulaire];
 
 var email=frm.elements['email'].value;
 var re1= /^[\w-]+(\.[\w-]+)*@([\w-]+\.)+[a-zA-Z]{2,7}$/;
 
 var telephone = frm.elements['telephone'].value;  
 var regex = new RegExp(/^[0-9]{10}/gi);  
 
 if(frm.elements['nom'].value=="" ){
 alert("saisissez votre nom" );
 frm.elements['nom'].focus();
 return false;
 }
 else if(frm.elements['prenom'].value=="" ){
  alert("saisissez votre prénom" );
  frm.elements['prenom'].focus();
  return false;
  }
 else if(!email.match(re1)){
  alert("veuillez vérifier le format de votre adresse e-mail." );
  frm.elements['email'].focus();
  return false;
  }
 
 else if(!regex.test(telephone)){  
  alert('Numero de téléphone incorrect !');  
  return false;  
 }  
 else if (document.getElementById('demande').options[0].selected) {
        alert('Veuillez sélectionner un objet.');
        return false;
 }
 else if(frm.elements['message'].value=="" ){
  alert("saisissez votre message" );
  frm.elements['message'].focus();
  return false;  
  }
 
}
</script>
 
Formulaire dans le body:
 
<?php
  if(!isset($_POST['envoyer']))
  {
  ?>
 
<form id="formulaire" name="formulaire" method="post" action="<?php echo $_SERVER['REQUEST_URI']; ?>" onsubmit="javascript:return verif('formulaire')";>
  <fieldset>
      <p>
        <label for="societe">Societe :</label>
        <input type="text" name="societe" id="societe" />
      </p>
      <p>
        <label for="nom">Nom* :</label>
        <input type="text" name="nom" id="nom" />
      </p>
      <p>
        <label for="prenom">Prénom* :</label>
        <input type="text" name="prenom" id="prenom" />
      </p>
      <p>
        <label for="email">E-mail* :</label>
        <input type="text" name="email" id="email" />
      </p>
      <p>
        <label for="telephone">Téléphone* :</label>
        <input type="text" name="telephone" id="telephone" /></p>
      <p>
        <label for="demande">Objet* :</label>
        <select name="demande" id="demande">
         <option value="0">---</option>
           <option>Demande de devis</option>
           <option>Demande de renseignement</option>
           <option>Demande de recrutement</option>
        </select>
      </p>
      <p>
        <label for="message">Votre Message*:</label>
        <textarea name="message" id="message"></textarea>
      </p>
  </fieldset>
  <p>
    <input type="submit" name="envoyer" id="envoyer" value="Envoyer" />
  </p>
</form>
   <?php  
      }
   
   else {
   ?>
            <div id="confirmation">
    <p>Votre message a bien été envoyé.
    <br/>Nous vous contacterons dans les plus brefs délais.</p>
    <p>&nbsp;</p>
    <p>Merci de votre intérêt, à bientôt</p>
            </div>
            <?php  
   }
   ?>

mood
Publicité
Posté le 04-07-2012 à 16:12:35  profilanswer
 

n°2148231
rufo
Pas me confondre avec Lycos!
Posté le 05-07-2012 à 11:18:45  profilanswer
 

Merci de clore ce topic, topic identique déjà ouvert : http://forum.hardware.fr/hfr/Progr [...] 7384_1.htm


---------------
Astres, outil de help-desk GPL : http://sourceforge.net/projects/astres, ICARE, gestion de conf : http://sourceforge.net/projects/icare, Outil Planeta Calandreta : https://framalibre.org/content/planeta-calandreta

Aller à :
  FORUM HardWare.fr
  Programmation
  Divers

  Je ne reçois pas mon formulaire

 

Sujets relatifs
Je ne reçois pas mon formulaire[JavaScript] Masques de saisie sur formulaire
Problème d'accents formulaireTraitement d'un formulaire
Formulaire - Vérification Javascript & Envoi en PHPInsérer une page dans formulaire d'inscription
formulaire Phpplusieur TCD sur le même formulaire access
[ACCESS 2007] mise à jour de formulaire basé sur une liste déroulanteFormulaire : je ne reçois pas les emails
Plus de sujets relatifs à : Je ne reçois pas mon formulaire


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR