Formulaire dreamweaver

Fabien -  
dudu134 Messages postés 2877 Statut Membre -
Bonjour à tous,

Je suis novice pour l'instant en programmation (début de formation oblige) et j'aimerais insérer un formulaire dans ma page internet. J'utilise dreamweaver. J'ai deja fais quelques recherches sur le net afin de trouver réponse à ma question mais sans réussite.

Je souhaite donc créer un formulaire, qui envoie les données récupérées sur une adresse internet. Je donc a recevoir un mail tout simple sans synthaxe particulière, je me débrouillerai avec ca !
Pour l'instant j'ai essayé la méthode action=mail to ... mais lorsque je teste mon formulaire et que je clique sur "envoyer" j ai mon logiciel d'envoi de mail (Thunderbird) qui s'ouvre avec le mail a envoyer.

Est-il possible d'envoyer directement le mail sans passer par le logiciel d'envoi de mail ?
Si oui comment ?

Merci d'avance
Configuration: Windows Vista
Firefox 2.0.0.11

16 réponses

  1. dudu134 Messages postés 2877 Statut Membre 632
     
    Bonjour,

    Il faut que tu utilise le php:
    0
  2. Fabien
     
    Le seul problème c'est que je n'ai pas encore appris le PHP ...
    Pourrais-tu(permet moi te te tutoyer) me proposer un dode PHP a placer dans mon code de la page ?
    Merci d'avance
    0
  3. dudu134 Messages postés 2877 Statut Membre 632
     
    il te faut une page formulaire.

    sur une autre page mail.php

    tu insére ce code
    <?php
    $commentaire = $_POST['commentaire'];
    $nom = $_POST['nom'];
    $prenom = $_POST['commentaire'];
    $mail1 = $_POST['mail1'];
    $email="adresse@fournisseur.fr";
    $sujet="Contact site";
    $message="Objet : \n $objet\n\n";
    $message.="Nom : \n $name \n\n";
    $message.="Prénom : \n $prenom\n\n";
    $message.="Email : \n $mail1 \n\n";
    $message.="commentaire : \n $commentaire\n\n";

    mail($email,$sujet,$message);
    ?>
    0
  4. Sylvia
     
    salut,

    voila ce que tu dois faire :

    dans ta balise form tu dois mettre dans action='' la page qui contient le code d'envoi du mail
    par ex : <form action="code.php" method="post" enctype="multipart/form-data" name="toto">
    et créer une page code.php en y mettant le script :

    $mail="adressedudestinaire@fai.com";
    $mailsubject = "Le sujet du message";
    $mailheaders = "MIME-Version: 1.0rnContent-Type: text/html; charset=us-asciirnContent-Transfer-Encoding: 7bit";
    $mailheaders .= "Return-Path: <tonmail@tonfai.com>\n";
    $mailheaders .= "From:ton nom <tonmail@tonfai.com>\n";
    $mailheaders .= "Content-Type: text/html; charset=iso-8859-1\n";
    $mailbodyadmin = " les donnees de ton mail";
    $envoimail=mail($mail,$mailsubject,$mailbodyadmin,$mailheaders);

    Tout ce qui est souligné est a remplacer par tes donnees

    les donnees de ton mail peuvent etre en brut ou du code html
    c'est la dedans que tu vas afficher comme tu le veux les variables de ton formulaire.
    Si tu c'est pas comment faire envoi le code de ton formulaire et je t'expliquerai

    @ +

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

    Posez votre question
  6. Fabien
     
    merci beaucoup pour ces reiseignements !
    Désolé pour mon ignorance en php, mais quand sous dreamweaver je fais Nouveau->Document PHP, il me crée un code html ... Est-ce normal ? Dois je copier le code que tu m as donné dans la balise body ?
    0
  7. dudu134 Messages postés 2877 Statut Membre 632
     
    oui tu le mets dans le body
    0
  8. Fabien
     
    je viens d'essayer mais quand je clique sur le bouton envoyer de mon formulaire, j obtiens une nouvelle page qui s'ouvre avec le code que j ait appé dans ma balise body ...
    0
  9. dudu134 Messages postés 2877 Statut Membre 632
     
    tu a bien mis en début code : <?php et fin code :?>
    0
  10. Fabien
     
    J'ai mis :

    <?php (Au début du code php dans ma balise body)
    ?> (A la fin du code php toujours dans ma balise body)

    Désormais, j'ai toujours une nouvelle page qui s'ouvre mais vide.

    Je ne comprends pas trop ce que je dois mettre dans $mail="adressedudestinaire@fai.com"; puisque je vouderais que les mails arrivent sur ma boite de réception.
    0
  11. dudu134 Messages postés 2877 Statut Membre 632
     
    tu mets ton adresse mail à toi.

    sinon tu m'envois tes deux fichiers
    0
  12. Fabien
     
    Voici mon code du sondage

    <form action="code.php" method="post" enctype="multipart/form-data" name="toto">
    <p>Votre nom :</p>
    <p>
    <label>
    <input name="nom" type="text" id="nom" value="" size="45">
    </label>
    </p>
    <p>Votre prénom :</p>
    <p>
    <label>
    <input name="textarea" type="text" id="textarea" value="" size="45">
    </label>
    </p>
    <p><label><input name="Envoyer" type="submit" value="Envoyer">
    </label> </p>
    <p> </p>
    </form>

    Et mon code php :
    <?php
    $mail=xxx.xxx@xxx.fr";
    $mailsubject = "Questionnaire site internet";
    $mailheaders = "MIME-Version: 1.0rnContent-Type: text/html; charset=us-asciirnContent-Transfer-Encoding: 7bit";
    $mailheaders .= "Return-Path: \n";
    $mailheaders .= "From:xxx \n";
    $mailheaders .= "Content-Type: text/html; charset=iso-8859-1\n";
    $mailbodyadmin = " Qiestionnaire";
    $envoimail=mail($mail,$mailsubject,$mailbodyadmin,$mailheaders);
    ?>
    0
  13. dudu134 Messages postés 2877 Statut Membre 632
     
    si tu a page vide çà veut dire que le code est bon.

    tu peux insérer ton code dans une page comme celle de ton formulaire

    quand tu a changé ton l'adresse mail, est ce que tu a reçu un email dans ta boite de réception
    0
  14. dudu134 Messages postés 2877 Statut Membre 632
     
    essaye avec celui-ci :

    <?php
    $textarea = $_POST['textarea'];
    $nom = $_POST['nom'];
    $prenom = $_POST['commentaire'];
    $email="adresse@fournisseur.fr";
    $sujet="Contact site";
    $message="Objet : \n $objet\n\n";
    $message.="Nom : \n $name \n\n";
    $message.="Prénom : \n $prenom\n\n";
    $message.="Commentaire : \n $textarea \n\n";
    mail($email,$sujet,$message);
    ?>
    0
  15. Fabien
     
    Ca n'a rien changé ...
    Toujours page blanche qui s'ouvre mais pas de mail recu ...
    0
  16. dudu134 Messages postés 2877 Statut Membre 632
     
    envoi tes deux fichiers à cette adresse :

    sebastien_stephanie@hotmail.fr
    0