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

Langage PHP Discussion :

[Mail] email ne reprenant pas la case coché d'un bouton radio


Sujet :

Langage PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Mai 2007
    Messages
    18
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Mai 2007
    Messages : 18
    Par défaut [Mail] email ne reprenant pas la case coché d'un bouton radio
    Hello à tous

    Je suis débutante en php et j'ai crée un formulaire en php et html qui renvoie à un autre fichier php (validation.php) que je recois par email.

    Je le reçois bien, les données nom,prénom.... me sont bien rendue mais pas ceux que le client a du choisir par un select ou un bouton radio.

    Je ne vois pas trop où se situe mon erreur.

    Voici un bout de mon code de validation.php :

    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
    <?php 
    define('MAIL_DESTINATAIRE','mon mail'); 
    define('MAIL_SUJET','Message du formulaire de commande'); 
     
    $mail_corps = " Message de : $civilite $nom $prenom \n";
         $mail_corps.= " Adresse : $adresse, $cp $ville, $pays \n";
         $mail_corps.= " Email : $email \n";
         $mail_corps.= " Moyen de paiement : $paiement \n";
        $resul=mail("mon mail", "$sujet", "$mail_corps") ;
     
     mail(MAIL_DESTINATAIRE,MAIL_SUJET,$mail_corps)
     
      ?>
     
    <html>
     
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=WINDOWS-1252">


    Quelqu'un peut-il me dire où se trouve mon erreur?

    merci

  2. #2
    Modératrice
    Avatar de Celira
    Femme Profil pro
    Développeuse PHP/Java
    Inscrit en
    Avril 2007
    Messages
    8 633
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 40
    Localisation : France

    Informations professionnelles :
    Activité : Développeuse PHP/Java
    Secteur : Industrie

    Informations forums :
    Inscription : Avril 2007
    Messages : 8 633
    Par défaut
    Bonjour

    Je suppose que $civilite, $nom, ... sont les informations que tu récupères à partir du formulaire, par une méthode post. Vérifies le contenu de ton POST au début de ta page validation.php par
    Il est également possible que le problème vienne du formulaire. Pourrais-tu en donner le code ?
    Modératrice PHP
    Aucun navigateur ne propose d'extension boule-de-cristal : postez votre code et vos messages d'erreurs. (Rappel : "ça ne marche pas" n'est pas un message d'erreur)
    Cherchez un peu avant poser votre question : Cours et Tutoriels PHP - FAQ PHP - PDO une soupe et au lit !.

    Affichez votre code en couleurs : [CODE=php][/CODE] (bouton # de l'éditeur) et [C=php][/C]

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Mai 2007
    Messages
    18
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Mai 2007
    Messages : 18
    Par défaut réponse
    merci pour ta réponse mais en fait je viens tout juste de résoudre le problème en remettant mon formulaire en html

    Je l'avais mis en php lorsque je voulais que les champs soient obligatoires

    seul Hic maintenant ils ne le sont plus !!!

  4. #4
    Modératrice
    Avatar de Celira
    Femme Profil pro
    Développeuse PHP/Java
    Inscrit en
    Avril 2007
    Messages
    8 633
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 40
    Localisation : France

    Informations professionnelles :
    Activité : Développeuse PHP/Java
    Secteur : Industrie

    Informations forums :
    Inscription : Avril 2007
    Messages : 8 633
    Par défaut
    Tant mieux pour toi si ton problème est résolu.
    Si tu as d'autres questions...
    Modératrice PHP
    Aucun navigateur ne propose d'extension boule-de-cristal : postez votre code et vos messages d'erreurs. (Rappel : "ça ne marche pas" n'est pas un message d'erreur)
    Cherchez un peu avant poser votre question : Cours et Tutoriels PHP - FAQ PHP - PDO une soupe et au lit !.

    Affichez votre code en couleurs : [CODE=php][/CODE] (bouton # de l'éditeur) et [C=php][/C]

  5. #5
    Membre averti
    Profil pro
    Inscrit en
    Mai 2007
    Messages
    18
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Mai 2007
    Messages : 18
    Par défaut
    Si ca ne t'ennuie pas je vais quand même te donner mon ancien code car j'aurai voulu garder le fait que les champs soient obligatoires

  6. #6
    Modératrice
    Avatar de Celira
    Femme Profil pro
    Développeuse PHP/Java
    Inscrit en
    Avril 2007
    Messages
    8 633
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 40
    Localisation : France

    Informations professionnelles :
    Activité : Développeuse PHP/Java
    Secteur : Industrie

    Informations forums :
    Inscription : Avril 2007
    Messages : 8 633
    Par défaut
    Vas-y !
    Et au passage, par champs "obligatoires", tu veux vérifier que tous les champs sont remplis avant de passer à la page suivante, c'est bien ça ?
    Modératrice PHP
    Aucun navigateur ne propose d'extension boule-de-cristal : postez votre code et vos messages d'erreurs. (Rappel : "ça ne marche pas" n'est pas un message d'erreur)
    Cherchez un peu avant poser votre question : Cours et Tutoriels PHP - FAQ PHP - PDO une soupe et au lit !.

    Affichez votre code en couleurs : [CODE=php][/CODE] (bouton # de l'éditeur) et [C=php][/C]

  7. #7
    Membre averti
    Profil pro
    Inscrit en
    Mai 2007
    Messages
    18
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Mai 2007
    Messages : 18
    Par défaut voilà le code
    Voici le code de mon ancien formulaire en php


    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
    130
    131
    132
    133
    134
    135
    136
    137
    138
    139
    140
    141
    142
    143
    144
    145
    146
    <html>
     
    <head>
    <?
          if ((strlen($nom) > 0) && (strlen($prenom) > 0) &&(strlen($adresse)>0) &&($email)>0))
            echo "<meta http-equiv='refresh' content='0; url=resultat.php?nom=$nom&prenom=$prenom&adresse=$adresse&email=$email'>";
        ?>
     
     
     
    <meta http-equiv="Content-Type" content="text/html; charset=windows-1252">
    <title>BELSystems, le guide par excellence</title>
    <meta name="author" content="lamarellemania">
    <meta name="description" content="BELSystems, ouvrage contenant des systèmes réduits vous permettant d' augmenter vos chances de gagner à l'euro millions...">
    <meta name="keywords" content="belsystems, euro millions, euromillions, guide, argent, gagner,lotto,loterie,chance,ouvrage,billet,bulletin,système">
    </head>
     
    <body>
    <table align="center" cellspacing="20" width="100%"  >
    <tr><td height="783"><!-- ImageReady Slices () --> 
    <IMG height=200 alt="" src="graphiques/animation-belsystems2.gif" width=943 align="center"> 
    <!-- End ImageReady Slices --> 
     
    	<p>&nbsp;</p>
     
    <table colspan=2 >
    	<table cellpadding="0" cellspacing="0" width="943">
     
    			<table align="left" height="785" >
    <TR>
    <TD bgcolor="#003399" valign="top" align="center" width="200" cellspacing="2" cellpadding="5">
    <p>&nbsp;</p>
    <P ><BR><A href="http://www.lamarellemania.be/belsystems.html"><B>
    <font color="#FFFFFF">Accueil</font></B></A><BR></P>
    <P><A href="http://www.lamarellemania.be/history.html"><B><font color="#FFFFFF">Historique</font></B></A><font color="#FFFFFF">
    </font> </P>
    <P><A href="http://www.lamarellemania.be/play.html"><B><font color="#FFFFFF">Comment jouer ?</font></B></A><font color="#FFFFFF">
    </font> </P>
    <P><A href="http://www.lamarellemania.be/formulaire.html"><B><font color="#FFFFFF">Commander</font></B></A> </P>
    <P><A href="http://www.lamarellemania.be/contact2.html"><B><font color="#FFFFFF">Nous contacter</font></B></A><font color="#FFFFFF">
    </font> </P>
    <P><A href="http://www.lamarellemania.be/condition.html"><B>
    <font color="#FFFFFF">Conditions générales</font></B></A> </P>
    <hr color="#FFFFFF" width="85%"><br>
    <img src="graphiques/Image2.gif" valign="top">
    <p><i><b><font color="#0000FF" face="Trebuchet MS">Editions Détchenling</font></b></i></p><br>
    <p><i><b><font face="Trebuchet MS" color="#0000FF">Auteur : Ekrem Belja</font></b></i></p><br>
    <p><b><font size="5" color="#FF0000">10,20 € <font size="3">*TvaC</font></b></p>
    <p><a href="http://www.lamarellemania.be/formulaire.html">
    <font color="#FFFFFF" size="5">Commander</font></a></p><br>
    <p><font size="2" color="#FF0000">* Hors frais de livraison</font></p>
    </TD>
    <table style=" border:1px solid #003399" height="783" bgcolor="#99ccff" width="738">
    <tr>
    <td valign="top">
    <p>&nbsp;</p>
    <p align="center"><i><font face="Trebuchet MS" color="#ff0000" size="5">Commander</font></i></p>
    <form name="formulaire" action="formulaire.php" method="post">
    <fieldset>
    <legend><i><font color="#FF0000" face="Trebuchet MS" size="4">Coordonnées</font></i></legend>
    &nbsp; <b><font face="trebuchet MS" color="#ff0000">Attention de bien indiquer l'adresse où vous désirez que l'ouvrage vous soit envoyé !!!</font></b><p>
     
    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <input type="radio" name="genre" value="Monsieur"><b><font face="Trebuchet MS" color="#0000FF">M.</font></b>&nbsp;&nbsp;
    <input type="radio" name="genre" value="Mademoiselle"><b><font face="Trebuchet MS" color="#0000FF">Mlle</font></b>&nbsp;&nbsp;
    <input type="radio" name="genre" value="Madame"><b><font face="Trebuchet MS" color="#0000FF">Mme</font></b><br>&nbsp;
    <table  width="100%" >
    	<tr>
    		<td width="135">&nbsp; <legend><b><font color="#0000ff" face="trebuchet MS">Nom : </font></b></legend></td>
    <?
            if (($Espion == "JaiToutVu") && (strlen($nom) == 0)) 
              echo "PAS DE NOM VIDE";
          ?>
     
    		<td>&nbsp; <input type="text" name="nom" value=<? echo $nom;?></td>
    	</tr>
    	<tr>
    		<td width="135">&nbsp; <legend><b><font color="#0000ff" face="trebuchet MS">Prénom : </font></b></legend></td>
    	<?
            if (($Espion == "JaiToutVu") && (strlen($prenom) == 0)) 
              echo "PAS DE NOM VIDE";
          ?>	
           <td>&nbsp; <input type="text" name="prenom" value=<? echo $prenom;?></td>
    	</tr>
    	<tr>
    		<td width="135">&nbsp; <legend><b><font color="#0000ff" face="trebuchet MS">Adresse : </font></b></legend></td>
    		<?
            if (($Espion == "JaiToutVu") && (strlen($adresse) == 0)) 
              echo "PAS DE NOM VIDE";
          ?>	
     
     
    		<td>&nbsp; 
    		<input type="text" name="adresse" value=<? echo $adresse;?></td>
    	</tr>
    	<tr>
    		<td width="135">&nbsp; <legend><b><font color="#0000ff" face="trebuchet MS">Code postal : </font></b></legend></td>
     
     
    		<td>&nbsp; <input type="text" name="cp" value="cp>"></td>
    	</tr>
    	<tr>
    		<td width="135">&nbsp; <legend><b><font color="#0000ff" face="trebuchet MS">Ville : </font></b></legend></td>
     
     
    		<td>&nbsp; <input type="text" name="ville" value="ville"></td>
    	</tr>
    	<tr>
    		<td width="135">&nbsp; <legend><b><font color="#0000ff" face="trebuchet MS">Pays : </font></b></legend></td>
     
     
    		<td>&nbsp; <select name="pays"><option value="Allemagne">Allemagne</option><option value="Belgique">Belgique</option><option value="France">France</option><option value="Suisses">Suisses</option><option value="Angleterre">Angleterre</option></select></td>
    	</tr>
    	<tr>
    		<td width="135">&nbsp; <legend><b><font color="#0000ff" face="trebuchet MS">Email : </font></b></legend></td>
    		<?
            if (($Espion == "JaiToutVu") && (strlen($email) == 0)) 
              echo "PAS DE NOM VIDE";
          ?>	
     
     
    		<td>&nbsp; 
    		<input type="text" name="email" value=<? echo $email;?> size="32"></td>
    	</tr>
    </table>
    <p><br><br>
    </p>
    </fieldset><br><br>
    <fieldset style="width: 730; height: 98">
    <legend><i><font face="Trebuchet MS" size="4" color="#FF0000">Prix pour toute l' Europe</font></i></legend>
    <p><b><font face="trebuchet MS" color="#0000ff">&nbsp; Ouvrage BELSystems = 10.20 €<br>
    &nbsp;
    Envoi en prior = + 2.50 €</font></b></p></fieldset><br><br>
    <fieldset>
    <legend><i><font face="Trebuchet MS" size="4" color="#FF0000">Méthode de paiement</font></i></legend>
    <p></p>&nbsp;<legend><b><font face="Trebuchet MS" color="#0000FF">
    Par virement bancaire : </font></b></legend><input type="radio" name="paiement" value="virement"><br><legend>
    <b><font face="Trebuchet MS" color="#0000FF">&nbsp; Par Paypal : </font></b></legend><input type="radio" name="paiement" value="paypal"><br>
    <legend><b><font face="Trebuchet MS" color="#0000FF">&nbsp; Par contre-remboursement : </font></b></legend><input type="radio" name="paiement" value="contreremb"><b><font face="Trebuchet MS" color="#0000FF"> + 5€ + frais de livraison</font></b>
    <br><br></fieldset><br><br>
    <p align="center">
    <input type="hidden" name="Espion" value="JaiToutVu">
    <input type="submit" name="submit" value="Valider"></p></form></td></tr></table>
     
    </body>
     
    </html>

  8. #8
    Membre averti
    Profil pro
    Inscrit en
    Mai 2007
    Messages
    18
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Mai 2007
    Messages : 18
    Par défaut [résolu]
    Citation Envoyé par zazapirouette
    Hello à tous

    Je suis débutante en php et j'ai crée un formulaire en php et html qui renvoie à un autre fichier php (validation.php) que je recois par email.

    Je le reçois bien, les données nom,prénom.... me sont bien rendue mais pas ceux que le client a du choisir par un select ou un bouton radio.

    Je ne vois pas trop où se situe mon erreur.

    Voici un bout de mon code de validation.php :

    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
    <?php 
    define('MAIL_DESTINATAIRE','mon mail'); 
    define('MAIL_SUJET','Message du formulaire de commande'); 
     
    $mail_corps = " Message de : $civilite $nom $prenom \n";
         $mail_corps.= " Adresse : $adresse, $cp $ville, $pays \n";
         $mail_corps.= " Email : $email \n";
         $mail_corps.= " Moyen de paiement : $paiement \n";
        $resul=mail("mon mail", "$sujet", "$mail_corps") ;
     
     mail(MAIL_DESTINATAIRE,MAIL_SUJET,$mail_corps)
     
      ?>
     
    <html>
     
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=WINDOWS-1252">


    Quelqu'un peut-il me dire où se trouve mon erreur?

    merci

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

Discussions similaires

  1. Rich:datascroller ne sauve pas mes cases cochées
    Par DevServlet dans le forum JSF
    Réponses: 1
    Dernier message: 28/07/2009, 13h49
  2. Onsubmit et valeurs des case à cochées obtenu pas method post
    Par sami117 dans le forum Général JavaScript
    Réponses: 2
    Dernier message: 24/02/2009, 09h29
  3. Ne pas afficher la valeur d'un bouton radio
    Par slopera dans le forum Struts 2
    Réponses: 0
    Dernier message: 10/12/2008, 10h53
  4. Réponses: 4
    Dernier message: 20/08/2007, 01h16
  5. L'envois de mail ne m'envois pas de mail ...
    Par PrinceMaster77 dans le forum ASP
    Réponses: 10
    Dernier message: 27/10/2004, 16h28

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