Formulaire site web

themax Messages postés 74 Statut Membre -  
bissdebrazza Messages postés 2886 Statut Contributeur -
Bonjour, j'ai cré un site web, j'ai fait une rubrique "Nous Contacter" avec un beau formulaire etc, en revanche je ne sais pas comment fait-on pour que les internautes puissent envoyer le mail et que moi je le reçois sur ma boite mail. Parce que c'est bien beau de cré un formulaire mais moi il faut que je puisse reçevoir les messages. Donc je vous demande de l'aide. Merci d'avance

Cordialement
Configuration: Windows Vista
Firefox 3.0.7

11 réponses

  1. Utilisateur anonyme
     
    Bonjour

    Il y a un site > http://www.ge-net.ch/page/rw-wfco-owb-0.html

    qui permet de créer automatiquement des formulaires ayant cette fonction d'envoi d'email.

    Toutefois le résultat n'est pas trop joli, mais comme le body est en code HTML, il n'est pas très compliqué l'agrémenter à son gout.

    Ou bien tu peux utiliser le code du formulaire pour envoyer l'email, à toi de voir
    0
  2. bissdebrazza Messages postés 2886 Statut Contributeur 712
     
    Salut!
    Pour cela,il te faut utiliser le php plus précisément sa fonction mail()
    0
  3. themax Messages postés 74 Statut Membre
     
    parce que moi ce que je voudrais, c'est juste quelle est la commande pour que je puisse reçevoir les mails, parce que mon formulaire est déjà fait. Il me manque juste cela, le plus important
    0
    1. bissdebrazza Messages postés 2886 Statut Contributeur 712
       
      ok!
      de quoi est composé ton formulaire?(champs de saisie)
      0
  4. themax Messages postés 74 Statut Membre
     
    Il est composer d'un champ pseudo, mail, objet avec une commande "selection" et un ractangle pour taper le messages, et 2 bouton: "Envoyer" et "Effacer"
    0
  5. Vous n’avez pas trouvé la réponse que vous recherchez ?

    Posez votre question
  6. themax Messages postés 74 Statut Membre
     
    je précise aussi que mon formulaire je l'ai fait en html
    0
  7. bissdebrazza Messages postés 2886 Statut Contributeur 712
     
    re!
    essai ça:
    <?php
    // La variable $verif, va nous permettre d'analyser si la sémantique de l'email est bonne
    $verif="!^[a-zA-Z0-9._-]+@[a-zA-Z0-9._-]{2,}\.[a-zA-Z]{2,4}$!";
    
    // On declare nos variables
    $pseudo=$_POST["pseudo"];
    $objet=$_POST["objet"];
    $mail=$_POST["mail"];
    $from=htmlentities("From: ".$mail);
    $message=stripslashes(htmlentities($_POST["message"]));
    
    // On met ici notre email
    $destinataire="webmaster@site.fr";
    
    
    
    // C'est bon on est OK, vérifion si l'email est valide, grâce à notre chtite REGEX
    if(!preg_match($verif,$mail))
    {
            echo "Voter email n'est pas valide";
    }
    
    // On verifie si il y a un message
    elseif (trim($message)=="")
    {
       echo "Message vide !";
    }
    
    // Si tout est OK on envoie l'email
    else
    {
            mail($destinataire,$objet,$message,$from);
            echo "Message envoyé au webmaster";
    }
    
    ?>
    

    un petit code!
    Tu nomme ce fichier mail.php ensuite dans ton formulaire html!
    tu fais ceci:<form action="mail.php">
    0
  8. themax Messages postés 74 Statut Membre
     
    merci beaucoup, je vais tester sa, je te tien au courant. A+
    0
  9. themax Messages postés 74 Statut Membre
     
    quand je me fait passer pour un internaute pour envoyer un message, sa me met: Voter email n'est pas valide. Je doit faire une erreur quelque part. J'ai cré un nouveau fichier en php que j'ai appeller mail.php avec le code que tu ma donner en remplaçant avec mon e-mail à moi et dans mon formulaire j'ai introduit <form action="mail.php"> mais à moin que j'ai fait une érreure dans ce que tu ma dit je ne vois pas ou est le problème, dans mon formulaire pour le champ mail j'ai mis sa:
    <p>
    <label for="mail">Votre mail :</label>
    <input type="text" style="width:200;name="mail" id="mail" value="mail" size="33" maxlength="100" />
    </p>

    Si tu trouves la solution sa serait super.

    Cordialement
    0
    1. bissdebrazza Messages postés 2886 Statut Contributeur 712
       
      quant ça met email non valide,ça veux dire que le mail n'est pas au bon format (toi@fai.fr par exemple)!Tu peux me passer le lien pour que je teste??
      0
  10. themax Messages postés 74 Statut Membre
     
    http://www.cyberutile.com rubrique "nous contacter"
    0
  11. themax Messages postés 74 Statut Membre
     
    Alors tu sais pourquoi sa ne marche pas ?
    0
  12. bissdebrazza Messages postés 2886 Statut Contributeur 712
     
    ok je vois!bizarre sur mon site ca passe très bien
    <?php
    // La variable $verif, va nous permettre d'analyser si la sémantique de l'email est bonne
    $verif="!^[a-zA-Z0-9._-]+@[a-zA-Z0-9._-]{2,}\.[a-zA-Z]{2,4}$!";
    
    // On declare nos variables
    $pseudo=$_POST["pseudo"];
    $objet=$_POST["objet"];
    $mail=$_POST["mail"];
    $from=htmlentities("From: ".$mail);
    $message=stripslashes(htmlentities($_POST["message"]));
    
    // On met ici notre email
    $destinataire="webmaster@site.fr";
    
    
    
    // C'est bon on est OK
    if(mail($destinataire,$objet,$message,$from)){
            echo "Message envoyé au webmaster";
    }
    
    // On vérifie si il y a un message
    elseif (trim($message)=="")
    {
       echo "Message vide !";
    }
    
    else(!preg_match($verif,$mail))
    {
            echo "Votre email n'est pas valide";
    }
    
    
    ?>
    
    

    essai ça
    0