[H3LP]Mail/Formulaire

Discussion dans 'Web, design' créé par nd4]oy, 29 Décembre 2005.

Statut de la discussion:
Fermée.
  1. Offline
    nd4]oy @+ en LAN
    Bonjour,

    Dans le cadre de mon mémoire je dois envoyé un mail à des entreprises pour une sorte de sondage.

    Ce sondage ce compose de quelques questions où les intérrogés doivent cocher oui ou non. Un sorte de formulaire.

    Ce que j'aimerais faire, enfin c le président de mon jury qui mela demandé c'est que le formulaire soit intyégré dans le mail et que quand les gens l'ont remplis et qu'ils click sur envoyé je recois directemment la réponse...

    Etant étudiant en commerce j'ai qques notions d' HTML ou ASPmais je n'ai pas la capacité de faire çà...

    Pourriez vous m'aider s'il vous plait

    Merci bcp
    nd4]oy, 29 Décembre 2005
    #1
  2. Offline
    nd4]oy @+ en LAN
    HEELLPPPPP PLZZZZ
    nd4]oy, 29 Décembre 2005
    #2
  3. Offline
    gforce Touriste
    je pense pas que c'est possible étant donné que les mails lu sont téléchargé sur ton disque dur, alors que le code php ets un langage serveur.
    gforce, 29 Décembre 2005
    #3
  4. Offline
    k o D Belge !
    Tût tût, ce n'est pas très compliqué.

    Bon tu composes ta page HTML avec les champs que tu souhaites.
    Et simplement, en appuyant sur "Ok" il va se connecter sur une page que tu as mis online qui peut vérifier les infos rentrées et aussi renvoyer tout çà sous forme d'un mail à ton adresse.

    attend je retrouve mes codes sources
    k o D, 29 Décembre 2005
    #4
  5. Offline
    k o D Belge !
    Voici pour ton mail HTML
    Code:
    <form method="post" action="www.tonsite.com/pageverif.php">
    <label>Password : <input type="password" name="pass" /></label><br/>
    <label>Prénom : <input type="text" name="prenom" /></label><br/>
    <label>Accès : <select name="acces">
    <option value="1">Normal</option>
    <option value="2">War-leader</option>
    <option value="3">Leader</option>
    </select></label><br/><br/>				
    <input type="submit"/><br/>
    </form>
    Tu remarques le
    Code:
    <form method="post" action="www.tonsite.com/pageverif.php">
    Dans "Action" tu indiqueras l'adresse où sera placé la page qui te renverra tout çà par mail :)
    Note aussi le "name" pour chaque champs, c'est important, il s'agira du nom de variable contenant ce que la personne a introduit

    Passons au plus "dur" maintenant. En gros, sur ta page php, les noms de variables seront les suivants:
    $_POST[name] où tu remplaces évidemment "name" par ce que tu avais mis plus haut :)

    Il te suffit alors de tout te renvoyer par mail alors pour çà on utilise la fonction mail() :

    pageverif.php

    Code:
    <?
    $email="tonmail@gmail.com";
    $sujet="Le test";
    $message="Bonjour,\n\n";
    $message.="Nom = ".$_POST[nom];
    $headers="From: [email]osef@osef.com[/email]\n";
    mail($email,$sujet,$message,$headers);
    ?>
    
    Et voilà en principe tout celà doit fonctionner, si tu veux je vais faire un test en local :)
    k o D, 29 Décembre 2005
    #5
  6. Offline
    k o D Belge !
    Bon ok çà fonctionne, le mail s'envoye bien aucune erreur, j'ai juste un petit problème, c'est qu'il ne renvoie pas la donnée avec, je vais fouiller un peu pour comprendre pourquoi :)

    Voici ce que je reçois:

    k o D, 29 Décembre 2005
    #6
  7. Offline
    nd4]oy @+ en LAN
    Tu me souves la vie

    merci je vais faire le test moi aussi....

    MErchIIIII
    nd4]oy, 29 Décembre 2005
    #7
  8. Offline
    k o D Belge !
    J'attend la réponse au problème d'un autre forum et puis je te donne mon code, tu l'adapteras à tes besoins :wink:
    k o D, 29 Décembre 2005
    #8
  9. Offline
    k o D Belge !
    Voilà j'ai trouvé et çà tourne ! :)

    En fait je m'étais trompé dans mon code de la page php :)
    Voilà ce que j'ai fait:

    page html:

    Code:
    <!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>un mail</title>
           <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
       </head>
       <body>
    <form method="post" action="http://www.tonsite.com/mail.php">
    <label>Nom : <input type="text" name="nom" /></label><br/>
    <input type="submit"/><br/>
    </form>
    </body>
    et le php:

    Code:
    <?
    $email="tonmail@gmail.com";
    $sujet="Le test";
    $message="Bonjour,\n\n";
    $message.="Nom = ".$_POST[nom];
    $headers="From: [email]osef@osef.com[/email]\n";
    mail($email,$sujet,$message,$headers);
    ?>
    En cas d'autres problèmes, envoie moi un pm, bonne soirée!
    k o D, 29 Décembre 2005
    #9
  10. Offline
    nd4]oy @+ en LAN
    Merchi beaucoup vraiment...tu m'as bien aidé sur ce coup là.

    On peut clore le post THX.
    nd4]oy, 29 Décembre 2005
    #10
  11. Offline
    k o D Belge !
    Pas de problème, j'aurai fait ma BA du jour :D
    k o D, 29 Décembre 2005
    #11
Statut de la discussion:
Fermée.