IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

HTML Discussion :

problème de formulaire


Sujet :

HTML

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé Avatar de rasleboldesid
    Profil pro
    Inscrit en
    Août 2006
    Messages
    115
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2006
    Messages : 115
    Par défaut problème de formulaire
    Voici le code que je rentre pour créer un petit formulaire à envoyer par e-mail. Mais lorsque j'ouvre le fichier html dans le navigateur (ie6), et que je clique sur "Envoyer", un message s'ouvre bien vers la bonne adresse mais le contenu ne figure pas dans le corp de l'e-mail. Pouvez-vous me dire ce qui ne va pas SVP ?!

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    <form method="post" enctype="text/plain" action="mailto:afdsfx@yahoo.com">
      <p align="center">Nom : 
        <input name="Nom" type="text" size="25" maxlength="25" />
      </p>
      <p align="center">Prénom : <input name="prenom" type="text" size="25" maxlength="25" /></p>
      <p align="center">Code Postal : <input name="codepostal" type="text" size="10" maxlength="10" /></p>
      <p align="center">Vos remarques et/ou questions :</p>
      <p align="center"><textarea name="remarque" cols="75" rows="10"></textarea></p>
      <p align="center"><input name="envoyer" type="submit" value="Envoyer" /></p>
    </form>

  2. #2
    Membre expérimenté
    Inscrit en
    Mai 2006
    Messages
    200
    Détails du profil
    Informations personnelles :
    Âge : 40

    Informations forums :
    Inscription : Mai 2006
    Messages : 200
    Par défaut
    Le mailto de ton formulaire ne sert pas a envoyer un email mais a ouvrir le logiciel par défault du visiteur pour qu'il puisse envoyer un mail à la personne passé en paramètre.
    Si tu veux que la personne remplisse le formulaire et qu'un mail soit envoyé oriente toi vers Php ou Asp ce n'est pas faisable en html.

  3. #3
    Membre confirmé Avatar de rasleboldesid
    Profil pro
    Inscrit en
    Août 2006
    Messages
    115
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2006
    Messages : 115
    Par défaut
    ok :merci !

  4. #4
    Membre chevronné Avatar de alexp
    Profil pro
    Inscrit en
    Janvier 2006
    Messages
    459
    Détails du profil
    Informations personnelles :
    Âge : 42
    Localisation : France

    Informations forums :
    Inscription : Janvier 2006
    Messages : 459
    Par défaut
    voici le code d'un formulaire complet et fonctionnel. il suffit de remplacer email@ee.fr par l'adresse email à laquelle le message doit arriver
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    56
    57
    58
    59
    60
    61
    62
    63
    64
    65
    66
    67
    68
    69
    70
    71
    72
    73
    74
    75
    76
    77
    78
    79
    80
    81
    82
    83
    84
    85
    86
    87
    88
    89
    90
    91
    92
    93
    94
    95
    96
    97
    98
    99
    100
    101
    102
    103
    104
    105
    106
    107
    108
    109
    110
    111
    112
    113
    114
    115
    116
    117
    118
    119
    120
    121
    122
    123
    124
    125
    126
    127
    128
    129
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr" lang="fr">
        <head>
            <title>Contacter le Président</title>
            <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
            <style type="text/css" media="all">
    body {background-image : url("images/neige.png");}
    th {font-size: 2em; color: navy; padding: 0;}
    td {font-weight: bold; text-align: right;}
    .list {font-weight: bold; text-align: left;}
    .reponse {font-size: 8em;}
    </style></head>
    <body>
    <?php
     
    if($Click == 'on') { // On a donc cliqué sur "Envoyer"
        $MonEmail = 'email@ee.fr' ;
     
        if(trim($nom) == '') $Erreur['nom'] = 'Veuillez saisir votre nom' ;
        if(trim($prenom) == '') $Erreur['prenom'] = 'Veuillez saisir votre prénom' ;
        if (ereg ('@', $email)) { // Vérification de l'email
            $domaine = split ('@', $email, 2);
            $domaine = str_replace('>', '', trim ($domaine[1]));
            if (!checkdnsrr($domaine) OR $domaine == '') $Erreur["email"] = 'L\'email saisie n\'existe pas !' ;
        }
        else $Erreur['email'] = 'Veuillez saisir votre email correctement' ;
            if(trim($SujetEmail) == '') $Erreur['SujetEmail'] = 'Veuillez choisir un sujet' ;
        if(trim($commentaire) == '') $Erreur['commentaire'] = 'Veuillez saisir votre commentaire' ;
     
        if(!isset($Erreur)) { // il n'y a pas d'erreur
            $SujetEmail =   $SujetEmail ;  // sujet du formulaire
            $MsgEmail = "Bonjour,\n" // contenu du email
                ."Un visiteur vient de remplir votre formulaire en ligne,\n"
                ."------------------ Contenu ------------------\n"
                ."Nom : ".$nom."\n"
                ."Prénom : ".$prenom."\n"
                ."Email : ".$email."\n"
                ."Sujet : ".$SujetEmail."\n"
                ."----------------------------------------------\n"
                ."Commentaire : ".$commentaire."\n"
                
                ."" ;
            $HeaderEmail = "From: ".$email."" ;
            mail($MonEmail, $SujetEmail, $MsgEmail, $HeaderEmail); //envoi d'un email au client
            $Confirmation= TRUE ; // création pour écrire un message de confirmation
        } // fermeture de (il n'y a pas d'erreur)
    } // fermture de (On a donc cliqué sur "Envoyer")
    ?>
     
    <FORM ACTION="<?php echo $PHP_SELF ; ?>" METHOD="post" NAME="MonFormulaire">
    <INPUT TYPE="hidden" NAME="Click" VALUE="on">
    <TABLE   CELLSPACING=0 CELLPADDING=1>
    <tr><th colspan="2">Contacter le président</th>
    </tr>
        <?php
        if($Confirmation == TRUE) { // Il y a une confirmation
            echo '<TR>'
                        .'<TD class= "reponse" COLSPAN=2>Le Formulaire a été envoyé avec succés...</TD>'
                    .'</TR>' ;
        }
        if($Erreur['nom'] !='') { // le champ nom est vide
            echo '<TR>'
                        .'<TD></TD>'
                        .'<TD>'.$Erreur['nom'].'</TD>'
                    .'</TR>' ;
        }
        ?>
        <TR>
            <TD>Votre nom :&nbsp;</TD>
            <TD><INPUT TYPE="text" NAME="nom" VALUE="<?php echo $nom ; ?>" SIZE="50"></TD>
        </TR>
        <?php
        if($Erreur['prenom'] !='') { // le champ prénom est vide
            echo '<TR>'
                        .'<TD></TD>'
                        .'<TD>'.$Erreur['prenom'].'</TD>'
                    .'</TR>' ;
        }
        ?>
        <TR>
            <TD>Votre prénom :&nbsp;</TD>
            <TD><INPUT TYPE="text" NAME="prenom" VALUE="<?php echo $prenom ; ?>" SIZE="50"></TD>
        </TR>
        <?php
        if($Erreur['email'] !='') { // le champ email est vide
            echo '<TR>'
                        .'<TD></TD>'
                        .'<TD>'.$Erreur['email'].'</TD>'
                    .'</TR>' ;
        }
        ?>
        <TR>
            <TD>Votre adresse email :&nbsp;</TD>
            <TD><INPUT TYPE="text" NAME="email" VALUE="<?php echo $email ; ?>" SIZE="50"></TD>
        </TR>
        <?php
        if($Erreur['SujetEmail'] !='') { // le champ email est vide
            echo '<TR>'
                        .'<TD></TD>'
                        .'<TD>'.$Erreur['SujetEmail'].'</TD>'
                    .'</TR>' ;
        }
        ?>
        <tr><td >Le motif de votre message</td>
        <td class="list"><input name="SujetEmail" value="<?php echo renseignements ; ?>" type="radio">Renseignement<br>
    <input name="SujetEmail" value="<?php echo "Problème technique" ; ?>" type="radio"> Probleme technique<br>
    <input name="SujetEmail" value="<?php echo Partenariat ; ?>" type="radio">Partenariat</td></tr>
     
        <?php
        if($Erreur['commentaire'] !='') { // le champ commentaire est vide
            echo '<TR>'
                        .'<TD></TD>'
                        .'<TD>'.$Erreur['commentaire'].'</TD>'
                    .'</TR>' ;
        }
        ?>
        <TR>
            <TD>Votre message :&nbsp;</TD>
            <TD><TEXTAREA NAME="commentaire" ROWS="20" COLS="50"><?php echo $commentaire ; ?></TEXTAREA></TD>
        </TR>
        <TR>
            <TD></TD>
            <TD><INPUT TYPE="submit" VALUE="Envoyer"></TD>
        </TR>
        <TR>
            <TD COLSPAN=2>Tous les champs sont obligatoires</TD>
        </TR>
    </TABLE>
    </FORM>

  5. #5
    Membre confirmé Avatar de rasleboldesid
    Profil pro
    Inscrit en
    Août 2006
    Messages
    115
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2006
    Messages : 115
    Par défaut
    Super ! Merci beaucoup ;-)

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [IIS - TOMCAT][Struts] Problème de formulaire
    Par tscoops dans le forum Tomcat et TomEE
    Réponses: 2
    Dernier message: 01/02/2005, 14h04
  2. Réponses: 7
    Dernier message: 19/10/2004, 16h12
  3. [STRUTS] problème de formulaire
    Par ultimax dans le forum Struts 1
    Réponses: 5
    Dernier message: 09/07/2004, 15h55
  4. [Struts] Problème de formulaire(s) ...
    Par djoukit dans le forum Struts 1
    Réponses: 8
    Dernier message: 10/03/2004, 23h48
  5. Réponses: 12
    Dernier message: 24/09/2003, 15h26

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo