Fonction mail php

Résolu
Bonjour,

J'ai un problème, je suis possesseur d'un site web http://www.monsitedeblagues.freehst.com/
Je ne sais pas comment recevoir le formulaire de satisfaction par e mail.
Je cherche la fonction mail, et je cherche aussi l'endroit ou je devrait la mettre -_-'.
Merci a vous

2 réponses

  1. Contributeur
    Pour la fonction :
    https://www.php.net/manual/fr/function.mail.php

    Pour l'endroit où la mettre : ça dépend ce que tu veux recevoir par mail exactement... Le formulaire en lui-même ou une alerte quand un formulaire est rempli ?
    1. Je compléterai la remarque de Mihawk an ajoutant que ça dépends si tu veux recevoir les réponses du formulaire par mail si au contraire tu souhaites les ajouter à une base de donnée et simplement recevoir une notification par mail.

      Dans les deux cas tu dois:
      - Créer une page avec le formulaire,
      - Faire un script en PHP qui va soit ajouter les données dans la BDD, soit te les envoyer par mail.

      Je t'invites dans tout les cas à regarder ces pages:
      - https://openclassrooms.com/fr/courses/1603881-apprenez-a-creer-votre-site-web-avec-html5-et-css3
      - https://openclassrooms.com/fr/courses/918836-concevez-votre-site-web-avec-php-et-mysql/913099-transmettez-des-donnees-avec-les-formulaires
      - https://www.vulgarisation-informatique.com/mail.php
    2. Merci bcp, ce que j'aimerai c'est recevoir le formulaire que le visiteur a rempli.
    3. Contributeur
      Alors dans la page "action" du formulaire, tu récupères les données $_POST, tu les mets en forme et tu les envoies avec la fonction mail() :-)
    4. dsl : je = debutant (= je rien pigé^^)
    5. voila ma page web, tu pourrai me la corriger juste stp:

      <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
      <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr" >
      <head>
      <title>Mon site de blagues</title>
      <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
      <link rel="stylesheet" media="screen" type="text/css" title=testCSS.css href="testCSS.css" />
      <link rel="shortcut icon" type="image/x-icon" href="icone_site.ico" />
      <?php
      mail('mathis.fitoussi@orange.fr', 'formulaire', 'test');
      ?>
      </head>

      <body>

      <!-- L'en-tête -->

      <div id="en_tete">

      </div>

      <!-- Les menus -->

      <div id="menu">
      <div class="element_menu">
      <h3>MENU</h3>
      <ul>
      <li><a href="index.html">Accueil</a></li>
      <li><a href="Blaguesdecole.html">Blagues d'école</a></li>
      <li><a href="Histoires d'horreur.html">Histoires d'horreur</a></li>
      <li><a href="Autres blagues.html">Autres blagues</a></li>
      <li><a href="Sources.html">Sources</a></li>
      <li><a href="Formulaire de satisfaction.php">Formulaire de satisfaction</a></li>
      </ul>
      </div>

      </div>

      <!-- Le corps -->

      <div id="corps">

      <form method="post" action="cible.php">
      <p>
      Veuillez indiquer comment vous avez trouvés ce site en général<br />
      <input type="radio" name="site" value="Génial" id="Génial" checked="checked" /> <label for="Génial">Génial!</label><br />
      <input type="radio" name="site" value="Bien" id="Bien" /> <label for="Bien">Bien</label><br />
      <input type="radio" name="site" value="Moyen" id="Moyen" /> <label for="Moyen">Moyen</label><br />
      <input type="radio" name="site" value="Mauvais" id="Mauvais" /> <label for="Mauvais">Mauvais</label>
      </p>
      <p>
      Comment avez vous trouvé les histoires d'horreur?<br />
      <input type="radio" name="commentaire" value="Génial" id="Génial" checked="checked" /> <label for="Génial">Génial</label><br />
      <input type="radio" name="commentaire" value="Bien" id="Bien" /> <label for="Bien">Bien</label><br />
      <input type="radio" name="commentaire" value="Moyen" id="Moyen" /> <label for="Moyen">Moyen</label><br />
      <input type="radio" name="commentaire" value="Pas très bien" id="Pas très bien" /> <label for="Pas très bien">Pas très bien</label><br />
      <input type="radio" name="commentaire" value="Mauvais" id="Mauvais" /> <label for="Mauvais">Mauvais</label>
      </p>
      <p>
      Comment avez vous trouvé les blagues d'école?<br />
      <input type="radio" name="école comment" value="Génial" id="Génial" checked="checked" /> <label for="Génial">Génial</label><br />
      <input type="radio" name="école comment" value="Bien" id="Bien" /> <label for="Bien">Bien</label><br />
      <input type="radio" name="école comment" value="Moyen" id="Moyen" /> <label for="Moyen">Moyen</label><br />
      <input type="radio" name="école comment" value="Pas très bien" id="Pas très bien" /> <label for="Pas très bien">Pas très bien</label><br />
      <input type="radio" name="école comment" value="Mauvais" id="Mauvais" /> <label for="Mauvais">Mauvais</label>
      </p>
      <p>
      Comment avez vous trouvé les autres blagues?<br/>
      <input type="radio" name="autre comment" value="Génial" id="Génial" checked="checked" /> <label for="Génial">Génial</label><br />
      <input type="radio" name="autre comment" value="Bien" id="Bien" /> <label for="Bien">Bien</label><br />
      <input type="radio" name="autre comment" value="Moyen" id="Moyen" /> <label for="Moyen">Moyen</label><br />
      <input type="radio" name="autre comment" value="Pas très bien" id="Pas très bien" /> <label for="Pas très bien">Pas très bien</label><br />
      <input type="radio" name="autre comment" value="Mauvais" id="Mauvais" /> <label for="Mauvais">Mauvais</label>

      </p><p>
      Comment pensez vous que je peut améliorer mon site?
      <textarea name="message" rows="8" cols="45">
      Entrez votre commentaire ici S.V.P.
      </textarea>
      </p><p>
      Avez vous trouvé ce site joli?
      <input type="radio" name="site joli" value="oui" id="oui" checked="checked" /> <label for="oui">Oui</label>
      <input type="radio" name="site joli" value="non" id="non" /> <label for="non">Non</label>

      </p><p>

      <input type="submit" /> <input type="reset" />
      </p>

      </form>

      </div>

      <!-- Le pied de page -->

      <div id="pied_de_page">
      <p>Copyright "EDITION FITOUSSI" 2011, tous droits réservés</p>
      </div>

      </body>
      </html>
  2. Contributeur
    Ton formulaire trop complexe pour un premier essai.
    Commence avec un seul champ !!
    1. je dois tout supprimer sauf 1 champ?
    2. je te remercie deja bcp de ton aide et du temps que tu a pris pour moi.