IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Langage PHP Discussion :

problème formulaire mail


Sujet :

Langage PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre à l'essai
    Femme Profil pro
    Infographiste
    Inscrit en
    Mai 2011
    Messages
    7
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France

    Informations professionnelles :
    Activité : Infographiste

    Informations forums :
    Inscription : Mai 2011
    Messages : 7
    Par défaut problème formulaire mail
    Bonjour !
    Je viens sur ce forum car j'ai besoin d'aide.
    je suis en train de créer mon premier site en html/css pour esperer rentrer en formation bientot (on m'a demander ça comme un test)
    On ne m'à pas demander d'utiliser le PHP mais j'en ai besoin pour créer mon formulaire de contact. celui ci est finit mais je n'arrive pas à faire en sorte que lorsque l'on clique sur "soumettre" le message s'envoie sur mon mail.

    voici mon code html au niveau de mon formulaire :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    <div id="contact"><!--CORPS-->
    <p class="formulaire"> <form method="post" action="traitement.php">
     
    <p><select name="pays" id="pays" tabindex="10">
               <option value="M.">M.</option>
               <option value="Mme">Mme</option>
               <option value="Mlle">Melle</option>
           </select></p>
     
           <p><label for="Nom">Nom :</label>
     
           <input type="text" name="Nom" tabindex="20" /></p>
     
           <p><label for="Prenom">Prenom :</label>
     
           <input type="text" name="Prenom" tabindex="30" /></p>
     
           <p><label for="Mail">Mail :</label>
     
           <input type="text" name="Mail" tabindex="40"/></p>
     
    <p><label for="message">Votre Message :</label>
     
    <textarea type="text" name="message" tabindex="50"></textarea></p>
     
    <input type="submit" />
     
    </form>
     
       </p>
     
       </div>

    et voici mon code php :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    <?php
     
    if(isset($_POST) && isset($_POST['civilite']) && isset($_POST['nom'] && isset($_POST['prenom'] && isset($_POST['mail'] && isset($_POST['message'])) {
            extract ($_POST);
            if (!empty(&civilite) && !empty(&nom) && !empty(&prenom) && !empty(&mail) !empty(&message)) {
                    $message=str_replace("\'",'","'",$message);
                    $destinataire="xxxxxxxxxxx@gmail.com";
                    $sujet="Formulaire de contact";
                    $msg="Un nouveau message est arrivé \n
                    Civilite : $civilite \n
                    Nom : $nom \n
                    Prenom : $prenom \n
                    Mail : $mail \n
                    Message : $message";
                    $entete="From: $nom $prenom \n Reply-to: $mail";
                    mail($destinataire, $sujet, $msg, $entete);
                    echo "Le mail a bien été envoyé."
        }
        else{
             echo "Vous n'avez pas rempli tout les champs";
        }
    }
    ?>
    marjo
     
    Haut
    Merci d'avance pour votre aide.


    mille merci.
    marjo.

  2. #2
    Modérateur
    Avatar de sabotage
    Homme Profil pro
    Inscrit en
    Juillet 2005
    Messages
    29 208
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations forums :
    Inscription : Juillet 2005
    Messages : 29 208
    N'oubliez pas de consulter les FAQ PHP et les cours et tutoriels PHP

  3. #3
    Membre Expert

    Profil pro
    Inscrit en
    Mai 2008
    Messages
    1 576
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2008
    Messages : 1 576
    Par défaut
    Est-ce que tu as accès à la fonction mail() sur le serveur ?
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
      if (!empty(&civilite) && !empty(&nom) && !empty(&prenom) && !empty(&mail) !empty(&message)) {
    au lieu de &civilite etc..., il faudrait utiliser $civilite

  4. #4
    Membre à l'essai
    Femme Profil pro
    Infographiste
    Inscrit en
    Mai 2011
    Messages
    7
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France

    Informations professionnelles :
    Activité : Infographiste

    Informations forums :
    Inscription : Mai 2011
    Messages : 7
    Par défaut
    sabotage,
    merci pour le tuto mais je n'ai malheureusement pas le temps de le regarder car il faut que le site soit terminer demain ou mercredi au plus tard.

    Tsilefy,
    oui j'ai un mail voila.net mais je ne m'en sert pas.
    ok je vais essayer avec "$"

  5. #5
    Membre Expert

    Profil pro
    Inscrit en
    Mai 2008
    Messages
    1 576
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2008
    Messages : 1 576
    Par défaut
    Non, il faut vérifier si l'envoi de mail est permis sur le serveur que tu utilises.

    Est-ce qu'un envoi simple d'email (sans tout le traitement des formulaires, avec utilisation directe de l'adresse email, de l'objet, du message etc) fonctionne?

    Si l'hébergeur n'autorise pas l'envoi de mail par PHP (pour des raisons de lutte antispam etc ...), ton script ne marchera jamais (en tout cas chez cet hébergeur). Si tu lance le script en local (sur Wamp par ex), est-ce que tu as aussi un serveur de mail d'installé?

  6. #6
    Modérateur
    Avatar de sabotage
    Homme Profil pro
    Inscrit en
    Juillet 2005
    Messages
    29 208
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations forums :
    Inscription : Juillet 2005
    Messages : 29 208
    Par défaut
    merci pour le tuto mais je n'ai malheureusement pas le temps de le regarder car il faut que le site soit terminer demain ou mercredi au plus tard.
    C'est clair que tu vas gagner du temps à bidouiller ton script actuel plutôt que de juste faire un essai avec un script qui fonctionne.
    N'oubliez pas de consulter les FAQ PHP et les cours et tutoriels PHP

  7. #7
    Membre à l'essai
    Femme Profil pro
    Infographiste
    Inscrit en
    Mai 2011
    Messages
    7
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France

    Informations professionnelles :
    Activité : Infographiste

    Informations forums :
    Inscription : Mai 2011
    Messages : 7
    Par défaut
    Citation Envoyé par sabotage Voir le message
    C'est clair que tu vas gagner du temps à bidouiller ton script actuel plutôt que de juste faire un essai avec un script qui fonctionne.
    lire un tuto, le comprendre après la 3ème relecture, l'apprendre, le réaliser c'est bien plus long et compliquer que de me donner la solution directe...

  8. #8
    Membre à l'essai
    Femme Profil pro
    Infographiste
    Inscrit en
    Mai 2011
    Messages
    7
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France

    Informations professionnelles :
    Activité : Infographiste

    Informations forums :
    Inscription : Mai 2011
    Messages : 7
    Par défaut
    Tsilefy,
    oui je pense car quand je met la balise "mailto" et que je clique dans mon formulaire sur soumettre" ça m'envoie dans une boite de messagerie style outlook (mais pour mac puisque je suis sous mac) et là la personne voit mon mail qui est placé directement dans "destinataire" mais je ne veut pas qu'il voit mon mail moi.... ni que de boite de messagerie s'ouvre.
    je sait pas si c'est ça dont tu parlez.


    par contre j'ai essayer avec $ mais ça ne marche toujours pas malheureusement.

Discussions similaires

  1. problème formulaire absent du mail reçu
    Par herve55 dans le forum Outlook
    Réponses: 0
    Dernier message: 28/09/2010, 10h47
  2. Problème envoi mail via formulaire
    Par sleeg dans le forum ASP.NET
    Réponses: 2
    Dernier message: 20/09/2010, 02h00
  3. [Spip] Problème Formulaire Mail Spip
    Par cai1us dans le forum EDI, CMS, Outils, Scripts et API
    Réponses: 0
    Dernier message: 26/03/2010, 16h10
  4. [PEAR][HTML_QuickForm] Formulaire mail
    Par keiser1080 dans le forum Bibliothèques et frameworks
    Réponses: 5
    Dernier message: 24/03/2006, 01h36

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo