[Script] PHP ne fonctionne pas

Discussion dans 'Développement d'un site Web ou d'une appli mobile' créé par touc, 7 Juin 2010.

  1. touc
    touc Nouveau WRInaute
    Inscrit:
    20 Mai 2010
    Messages:
    4
    J'aime reçus:
    0
    Bonjour,

    J'ai créer un formulaire d'envoi sur mon site mais je ne reçois pas les messages.http://www.celinecouvert.com

    Voici mon code php:
    <?php
    if (isset($_POST["submit"]))
    {
    $nom=stripslashes($_POST["nom"]);
    $prenom = stripslashes($_POST["prenom"]);
    $mail = stripslashes($_POST["mail"]);
    $message = stripslashes($_POST["message"]);

    $date = date("d/m/Y");

    $mesg = "Date de reception : $date\n";
    $mesg .= "Nom : $nom\n";
    $mesg .= "Prenom : $prenom\n";
    $mesg .= "Mail : $mail\n";
    $mesg .= "Message : $message\n\n";

    $to = "monadressemail@XXX.fr";
    $subject = "Message de XXXXX.com";

    $headers ="From: $mail\n";
    $headers .='Content-Type: text/plain; charset="utf-8"';

    mail($to,$subject,$mesg,$headers);
    }
    ?>
    Pouvez-vous m'aider!
    Merci
     
  2. nickargall
    nickargall WRInaute accro
    Inscrit:
    13 Juin 2005
    Messages:
    6 661
    J'aime reçus:
    4
    Hello
    $_POST["submit"] renvoie bien quelquechose ?

    Tes mails n'arrivent ils pas en SPAM ?
     
  3. Anto1982
    Anto1982 WRInaute passionné
    Inscrit:
    7 Mai 2009
    Messages:
    1 116
    J'aime reçus:
    0
    est-ce qu'il manque pas un truc du genre:
    Code:
    ini_set("SMTP","smtpx.xxxxx.net");
     
  4. anemone-clown
    anemone-clown WRInaute passionné
    Inscrit:
    11 Novembre 2007
    Messages:
    1 602
    J'aime reçus:
    21
    Enlève les guillemets autour de UTF-8 ainsi :
    Code:
    $headers .='Content-Type: text/plain; charset=utf-8'; 
    Les guillemets ne sont pas conformes à la recommandation RFC2822 : http://www.faqs.org/rfcs/rfc2822.html

    Es-tu sur un serveur Linux ou Windows?
     
  5. touc
    touc Nouveau WRInaute
    Inscrit:
    20 Mai 2010
    Messages:
    4
    J'aime reçus:
    0
    Ok j'vais tester sans les guillemets
    Je suis sur Windows
     
  6. touc
    touc Nouveau WRInaute
    Inscrit:
    20 Mai 2010
    Messages:
    4
    J'aime reçus:
    0
    J'ai enlever les guillemets mais ça ne change rien.

    Peut-être que le problem est dans le reste de mon code:

    <script type="text/javascript">
    <!--
    function validate() {
    if ((document.form.nom.value == "") || (document.form.prenom.value == "") || (document.form.mail.value == "") || (document.form.message.value == ""))
    {
    window.alert("Vous devez saisir tous les champs obligatoires");
    return false;
    }
    else
    {
    var a=document.form.mail.value;
    var test="" + a;
    for(var k = 0; k < test.length;k++)
    {
    var c = test.substring(k,k+1);
    if(c == "@")
    {
    return true;
    }
    }
    window.alert("Votre E-mail n'est pas valide");
    return false;
    }
    }
    //-->
    </script>

    dans le body:
    <div id="content">
    <form action="contact.php" method="post" name="form" id="form" onSubmit="return validate();">
    <fieldset>
    <label for="nom">Nom * :</label>
    <input type="text" name="nom" size="45" >
    <br />
    <label for="prenom">Prénom * :</label>
    <input type="text" name="prenom" size="45">
    <br />
    <label for="mail">E-mail * :</label>
    <input name="mail" type="text" id="mail" size="45">
    <br />
    <label for="message">Message * :</label>
    <textarea name="message" cols="40" rows="7" wrap="VIRTUAL" >Saisissez votre message</textarea>
    <br />
    <p>
    <label>
    <input type="submit" name="Envoyer" class="submit" id="Envoyer" value="Envoyer" />
    </label>
    </p>
    </fieldset>
    </form>
    </div>

    Merci
     
  7. zeb
    zeb WRInaute accro
    Inscrit:
    5 Décembre 2004
    Messages:
    12 187
    J'aime reçus:
    1
    // Content-type header
    $headers = "MIME-Version: 1.0\r\n";
    $headers .= "Content-type: text/html; charset=iso-8859-1\r\n";

    // additional headers
    $headers .= "From: ".$domain."<".$reply_to.">\r\n";
    $headers .= "Cc: \r\n";
    $headers .= "Bcc: \r\n";

    peut être les \r\n qui coincent au niveau du serveur de mail.
     
  8. gg00xiv
    gg00xiv Nouveau WRInaute
    Inscrit:
    10 Juin 2010
    Messages:
    39
    J'aime reçus:
    0
    Ton problème vient de ton premier test :
    Code:
    if (isset($_POST["submit"]))
    Tu n'as pas de variable POST du nom de "submit", mais tu en as une nommée : "Envoyer"
    Remplace donc ce test par :
    Code:
    if (isset($_POST["Envoyer"]))
     
  9. touc
    touc Nouveau WRInaute
    Inscrit:
    20 Mai 2010
    Messages:
    4
    J'aime reçus:
    0
    Super ça fonctionne
    Merci beaucoup
     
  10. gg00xiv
    gg00xiv Nouveau WRInaute
    Inscrit:
    10 Juin 2010
    Messages:
    39
    J'aime reçus:
    0
    You're welcome ;)
     
  11. UsagiYojimbo
    UsagiYojimbo WRInaute accro
    Inscrit:
    23 Novembre 2005
    Messages:
    11 898
    J'aime reçus:
    74
    Et pour changer, je te conseilles de te pencher sur l'utilisation de classes comme l'incomparable PHPMAILER pour tes envois de mail : http://phpmailer.worxware.com/
     
  12. YoyoS
    YoyoS WRInaute accro
    Inscrit:
    14 Septembre 2006
    Messages:
    3 249
    J'aime reçus:
    0
    +1 :)
     
  13. spout
    spout WRInaute accro
    Inscrit:
    14 Mai 2003
    Messages:
    9 119
    J'aime reçus:
    317
    +1 aussi

    Il y a aussi http://swiftmailer.org/ (PHP5) :wink:
     
Chargement...
Similar Threads - [Script] PHP fonctionne Forum Date
[script] Oméga-Annonces 1.5.1 - Php/MySqL Développement d'un site Web ou d'une appli mobile 4 Septembre 2012
[Script] - Interroger et manipuler Wordpress directement via un script PHP en crontab Développement d'un site Web ou d'une appli mobile 26 Avril 2012
[script] probleme confirm() javascript+ PHP Développement d'un site Web ou d'une appli mobile 7 Juin 2011
Gestion des Majuscules [script] - PHP / javascript Développement d'un site Web ou d'une appli mobile 9 Mars 2011
[script] php class cache : accélérez vos pages ! Développement d'un site Web ou d'une appli mobile 8 Mars 2011
[script] Mise en cache des pages PHP - V2 Développement d'un site Web ou d'une appli mobile 6 Août 2010
[script] anti spam referrer Développement d'un site Web ou d'une appli mobile 20 Août 2015
[script] miniature et cache d'image à la volée Développement d'un site Web ou d'une appli mobile 13 Décembre 2013
[script] changer un texte en images Développement d'un site Web ou d'une appli mobile 10 Décembre 2013
[Script] Ajouter les boutons de partage des réseaux sociaux sans le tracking Développement d'un site Web ou d'une appli mobile 25 Août 2013