Récupération de données grâce au Php

Bonjour,

Cela fait plusieurs jours que je me casse la tête et creuse sur le net à la recherche d'un code Php pouvant récupérer les informations de mon formulaire.

En vain ..

J'ai essayé plusieurs codes (trouvé sur internet) en tentant tant bien que mal de les adapter au code Html de mon formulaire.

En vain ..

Je me tourne vers ce forum en espérant, de tout coeur, qu'une âme charitable puisse me donner la solution.

Voici le code de mon formulaire :

<form method="post" action="test.php">

<p>
<label for="nom">Votre nom</label> : <input style="texte" name="Nom" id="nom" tabindex="10"/> <br/>
<label for="email">Votre adresse e-mail</label> : <input style="texte" name="email" id="email" tabindex="20"/> <br/>
<label for="objet">Objet du message</label> : <input style="texte" name="objet" id="objet" tabindex="30"/> <br/>
<label for="message">Votre Message</label> : <br/> <textarea name="message" id="message" tabindex="40"></textarea>
<p>
<input type="submit" /> <input type="reset" />
</p>
</form>


J'aimerai juste que lorsque la personne envoie le formulaire, je le reçoive sur ma boîte mail.

D'avance, un tout grand merci à ceux qui essaieront de m'aider.

6 réponses

  1. Bonjour,

    Dans la page test, il faudra récupérer les données du formulaires:

    $champ1=$_POST[" le name du champ1"];
    $champ2=$_POST[" le name du champ2"];
    ....

    Tu auras ainsi toutes les informations du formulaire.
    Pour les envoyer par mail, la doc précédemment indiquer pourra te satisfaire. Je n'ai pas de code à porté de main mais...
    si je me souviens bien il ne faut pas oublier qu'il y a un peu de configuration des paramètres mail dans le php.ini
    Un peu comme quand on configure un smartphone pour accéder à une boîte mail, c'est le même principe.
    1. Merci pour vos réponses.

      Je ne m'y connais absolument pas en Php, c'est un peu chinois pour moi.

      Voici le code que j'ai testé et qui ne fonctionne pas :

      <?php
      $TO = "stylusion@hotmail.com";

      $h = "From: " . $TO;

      $message = "";

      while (list($key, $val) = each($HTTP_POST_VARS)) {
      $message .= "$key : $val\n";
      }

      mail($TO, $subject, $message, $h);

      Header("Location: http://www.stylusion.be/index.html/");

      ?>
      1. http://www.stylusion.be/contact.html

        voici le message que j'ai quand je le remplis et que j'envoie :

        Warning: mail() [function.mail]: SMTP server response: 550 5.7.1 <stylusion@hotmail.com>... we do not relay <technique@aspserveur.com> in D:\inetpub\vhosts\stylusion.be\httpdocs\test.php on line 12

        Warning: Cannot modify header information - headers already sent by (output started at D:\inetpub\vhosts\stylusion.be\httpdocs\test.php:1) in D:\inetpub\vhosts\stylusion.be\httpdocs\test.php on line 14
        1. Ah..bon alors.
          On va voir déjà si les données sont correctement récupérées:
          1. J'arrive pas à poster de code oO''''''
          2. Ah bon .. ?
            J'ai réussi à poster le mien sans problème.

            Bizarre ..
          3. Ah C bon.
            donc dans test.php :

            <?php 
            
            //la partie récup des données 
            
            $nom=$_POST["nom"]; 
            $email=$_POST["email"]; 
            $objet=$_POST["objet"]; 
            $message=$_POST["message"]; 
            
            echo "les données: <br> $nom <br> $email <br> $objet <br> $message";
            ?> 
            


            Si les données s'affichent c'est bon signe déjà ^^
          4. Je vais tester ..

            Une question me taraude : mon adresse mail ne dois pas figurer dans le php?
          5. Les données s'affichent !!