URGENT formulaire php

graphipub Messages postés 10 Statut Membre -  
 LinkMan -
Bonjour,
J'ai réalisé un formulaire sous dreamweaver avec un tuto trouvé sur le net :
Un bouton submit vers une page PHP envoyant le formulaire et affichant une page de remerciement.
voici le code de la page php je pense que le problème se situe ici !
<?php
$TO = "graphipub@free.fr";

$h = "From: " . $TO;

$message = "";

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

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

Header("Location: merci.html");

?>

Tout fonctionne bien, mais lorsque je reçois le mail de réponse celui-ci arrive avec mon adresse mail et pas celle du correspondant! Comment faire pour changer celà je voudrais que le mail qui m'arrive sois à l'adresse de la personne...
merci!
Configuration: Mac OS X
Safari 531.9

17 réponses

  1. mister-gwada97one Messages postés 141 Statut Membre 7
     
    tu peux me donner la page où il y a le formulaire?
    0
  2. graphipub Messages postés 10 Statut Membre
     
    oui c'est sur mon site web pour le moment :
    http://graphipub.free.fr/SLCA/WEB.html
    merci!
    0
  3. mister-gwada97one Messages postés 141 Statut Membre 7
     
    Crée un champ mail pour commencer:

    <form method=POST action=formmail.php >
    <input type=hidden name=subject value=formmail>
    <label>
    Nom-Name:<br>
    <input name="Nom-Name: " type="text" id="Nom-Name: " tabindex="1" size="18">
    <br>
    Email:<br>
    <input name="Email: " type="text" id="Email: " tabindex="1" size="18">
    <br>
    <input type="checkbox" name="Assistera" id="Assistera" tabindex="1">
    Assistera <br>
    <input type="checkbox" name="N'assistera pas" id="N'assistera pas">
    N'assistera pas <br>
    <input type="checkbox" name="Accompagné" id="Accompagné">
    Accompagné</label>
    <br>
    <input type=submit value=Envoyer-Submit>
    </form>

    et la page php:

    <?php
    $TO = "graphipub@free.fr";
    $Email=$_POST['Email'];
    $h = "From: " . $TO;

    $message = "";

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

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

    Header("Location: merci.html");

    ?>
    0
  4. Vous n’avez pas trouvé la réponse que vous recherchez ?

    Posez votre question
  5. mister-gwada97one Messages postés 141 Statut Membre 7
     
    alors?
    0
  6. graphipub Messages postés 10 Statut Membre
     
    ça ne fonctionne pas j'ai le message :
    Warning: mail() [function.mail]: Nombre de parametres incorrects in /mnt/149/sda/5/c/graphipub/SLCA/formmail.php on line 12

    Warning: Cannot modify header information - headers already sent by (output started at /mnt/149/sda/5/c/graphipub/SLCA/formmail.php:12) in /mnt/149/sda/5/c/graphipub/SLCA/formmail.php on line 14
    0
  7. mister-gwada97one Messages postés 141 Statut Membre 7
     
    dans le php:

    <?php
    $TO = "graphipub@free.fr";
    $Email="$_POST['Email']";
    $h = "From: " . $TO;

    $message = "";

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

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

    Header("Location: merci.html");

    ?>
    0
  8. graphipub Messages postés 10 Statut Membre
     
    encore un PB :
    Parse error: syntax error, unexpected T_ENCAPSED_AND_WHITESPACE, expecting T_STRING or T_VARIABLE or T_NUM_STRING in /mnt/149/sda/5/c/graphipub/SLCA/formmail.php on line 3
    0
  9. graphipub Messages postés 10 Statut Membre
     
    J'ai réessayé mais celà ne fonctionne toujours pas j'ai toujours ce message en ligne 3
    0
  10. monkey_monk Messages postés 611 Date d'inscription   Statut Membre Dernière intervention   132
     
    Et il y a quoi en ligne 3 ?
    0
  11. graphipub Messages postés 10 Statut Membre
     
    $Email="$_POST['Email']";

    le contenu de la page est le suivant :
    <?php
    $TO = "graphipub@free.fr";
    $Email="$_POST['Email']";
    $h = "From: " . $TO;

    $message = "";

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

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

    Header("Location: merci.html");

    ?>
    0
  12. monkey_monk Messages postés 611 Date d'inscription   Statut Membre Dernière intervention   132
     
    La ligne 3 est "$Email="$_POST['Email']";" ?

    Si oui, le problème devrait venir de ton formulaire ou de ton traitement de formulaire...
    0
  13. graphipub Messages postés 10 Statut Membre
     
    oui mais ou?
    0
  14. monkey_monk Messages postés 611 Date d'inscription   Statut Membre Dernière intervention   132
     
    Héhé ! Et bien qque part dans le code qu'on a pas... pourrais-tu nous montrer tout ce qui concerne ta variable email ? le champ html, le traitement php ?

    Ou sinon (...et j'aurais dû y penser avant :P) fais un
    echo $_POST['Email'];
    à différents endroits pour voir si le contenu est normal !
    0
  15. graphipub
     
    j'ai tout viré de la page en ne laissant que le formulaire
    et j'ai toujours cette erreur :
    Parse error: syntax error, unexpected T_ENCAPSED_AND_WHITESPACE, expecting T_STRING or T_VARIABLE or T_NUM_STRING in /mnt/149/sda/5/c/graphipub/SLCA/formmail.php on line 3

    code de la page :
    <html>
    <head>
    <title>30 ANS SLCA - 30 YEARS SLCA</title>
    <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
    <style type="text/css">
    <!--
    body,td,th {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 10px;
    color: #000000;
    }
    body {
    background-image: url(SLCA/images/fond.gif);
    background-repeat: repeat;
    }
    a:link {
    color: #FF9900;
    text-decoration: none;
    }
    a:visited {
    text-decoration: none;
    color: #333333;
    }
    a:hover {
    text-decoration: none;
    color: #990000;
    }
    a:active {
    text-decoration: none;
    }
    .Style1 {
    font-size: 9px;
    color: #990000;
    }
    .Style2 {color: #333333}
    .Style3 {
    color: #660000;
    font-style: italic;
    }
    .Style6 {
    color: #000000;
    font-weight: bold;
    }
    .Style7 {color: #333333; font-weight: bold; }
    -->
    </style></head>
    <body bgcolor="#FFFFFF" leftmargin="0" topmargin="0" marginwidth="0" marginheight="0">
    <!-- ImageReady Slices (WEB) -->
    <form method=POST action=formmail.php >
    <input type=hidden name=subject value=formmail>
    <label>
    Nom-Name:<br>
    <input name="Nom-Name: " type="text" id="Nom-Name: " tabindex="1" size="18">
    <br>
    Email:<br>
    <input name="Email: " type="text" id="Email: " tabindex="1" size="18">
    <br>
    <input type="checkbox" name="Assistera" id="Assistera" tabindex="1">
    Assistera <br>
    <input type="checkbox" name="N'assistera pas" id="N'assistera pas">
    N'assistera pas <br>
    <input type="checkbox" name="Accompagné" id="Accompagné">
    Accompagné</label>
    <br>
    <input type=submit value=Envoyer-Submit>
    </form>
    <p>
    <!-- End ImageReady Slices -->
    </p>
    <p> </p>
    </body>
    </html>
    0
  16. mister-gwada97one Messages postés 141 Statut Membre 7
     
    eh bien mets ça alors:

    <?php
    $TO = "graphipub@free.fr";
    $Email="$_POST['Email:']";
    $h = "From: " . $TO;

    $message = "";

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

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

    Header("Location: merci.html");

    ?>
    0
  17. monkey_monk Messages postés 611 Date d'inscription   Statut Membre Dernière intervention   132
     
    Bon, je ne pense pas que c'est cà ton problème mais... tu devrais commencer par mettre des " à method=POST action=formmail.php et aux autres (action="formmail.php")

    Ensuite, ton id="Email :" est, à mon sens, problématique... écris id="Email".
    De manière générale essaye de ne pas mettre d'accents ou de caractères spéciaux dans tes id, name, etc... les accents c'est uniquement pour ce que l'on peut lire !

    Règle déjà ça et on en reparle ! ;)

    Bon boulot ! :D
    0