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 :

Quelle "ACTION" définir pour un formulaire ?


Sujet :

Langage PHP

  1. #21
    Débutant  
    Profil pro
    Inscrit en
    Mai 2005
    Messages
    3 098
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Mai 2005
    Messages : 3 098
    Points : 946
    Points
    946
    Par défaut
    Oups, c'est parce ca:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    $msg ="<b>Filleul:</b><br><br>\n";
    en mettant
    Tu écrase toutes les valeurs deja accumulée dans $msg
    Corrige ceci comme ceci:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    $msg .="<b>Filleul:</b><br><br>\n";
    (Le point avant l'égal)

    Attention tu as fait la meme chose au niveau de la ligne Parrain.

    Good luck
      0  0

  2. #22
    Invité
    Invité(e)
    Par défaut
    Ok pierrot sa marche !

    Je croyai que le .= c'etait un peu comme en langage C , une sorte de pointeur vers une variable c'est pour cela que je mettai un .= sur toute les lignes ou j'appelai une variable !

    Merci pierrot pour ton aide aussi complete , precise , rapide et efficace

    U are the best
      0  0

  3. #23
    Débutant  
    Profil pro
    Inscrit en
    Mai 2005
    Messages
    3 098
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Mai 2005
    Messages : 3 098
    Points : 946
    Points
    946
    Par défaut
    Le plaisir est pour moi :o)
      0  0

  4. #24
    Candidat au Club
    Profil pro
    Inscrit en
    Mai 2007
    Messages
    8
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2007
    Messages : 8
    Points : 2
    Points
    2
    Par défaut
    Salut Jeanjean et Pierrot,
    Jeanjean, est-ce que tu peux mettre les codes html et php qui fonctionnent
    bien avec Free, pour que je les compares aux miens,
    parce que chez moi, ça marche pas du tout.

    Pierrot, surement à bientôt, pour de nouvelles questions.
    Quand j'aurai vu les codes de Jeanjean

    A+
    BS
      0  0

  5. #25
    Invité
    Invité(e)
    Par défaut
    Le formulaire :
    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
    147
    148
    149
    150
    151
    152
    153
    154
    155
    156
    157
    158
    159
    160
    161
    162
    163
    164
    165
    166
    167
    168
    169
    170
    171
    172
    173
    174
    175
    176
    177
    178
    179
    180
    181
    182
    183
    184
    185
    186
    187
    188
    189
    190
    191
    192
    193
    194
    195
    196
    197
    198
    199
    200
    201
    202
    203
    204
    205
    206
    207
    208
    209
    210
    211
    212
    213
    214
    215
    216
    217
    218
    219
    220
    221
    222
    223
    224
    225
    226
    227
    228
    229
    230
    231
    232
    233
    234
    235
    236
    237
    238
    239
    240
    241
    242
    243
    244
    245
    246
    247
    248
    249
    250
    251
    252
    253
    254
    255
    256
    257
    258
    259
    260
    261
    262
    263
    264
    265
    266
    267
    268
    269
    270
    271
    272
    273
    274
    275
    276
    277
    278
    <html>
    <head>
    <title>Aqua Vendée nouvelle génération d'adoucisseur d'eau</title>
    <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
    <meta name="keywords" content="Keywords here">
    <meta name="description" content="Description here">
    <meta name="Author" content="Aqua.com">
    <META NAME="robots" CONTENT="index, follow"> <!-- (Robot commands: All, None, Index, No Index, Follow, No Follow) -->
    <META NAME="revisit-after" CONTENT="30 days">
    <META NAME="distribution" CONTENT="global"> 
    <META NAME="rating" CONTENT="general">
    <META NAME="Content-Language" CONTENT="english">
     
     
    <script language="JavaScript" type="text/JavaScript" src="images/Aqua.js"></script>
    <link href="images/Aqua.css" rel="stylesheet" type="text/css">
     
     
    </head>
     
    <body  bgcolor=#CFFFFF  leftmargin="0" topmargin="0" marginwidth="0" marginheight="0" onLoad="MM_preloadImages('images/btn_home_dn-fr.jpg','images/btn_about_dn-fr.jpg','images/btn_contact_dn-fr.jpg','images/btn_products_dn-fr.jpg','images/btn_support_dn-fr.jpg','images/btn_news_dn-fr.jpg')">
    <table width="100%" height="100%" border="0" cellpadding="0" cellspacing="0">
      <tr> 
        <td height="87"><table width="100%" border="0" cellspacing="0" cellpadding="0">
            <tr> 
              <td width="342" rowspan="2"><img src="images/toplogo.jpg" width="342" height="87"></td>
              <td width="34" rowspan="2"><img src="images/topmidspace.jpg" width="34" height="87"></td>
              <td background="images/topbg.jpg"><img src="images/topbg.jpg" width="1" height="54"></td>
            </tr>
            <tr> 
              <td background="images/topnavbg.jpg"><a href="index.htm"><img src="images/btn_home-fr.jpg" name="btn_home-fr" width="55" height="33" border="0" id="btn_home-fr" onMouseOver="MM_swapImage('btn_home-fr','','images/btn_home_dn-fr.jpg',1)" onMouseOut="MM_swapImgRestore()"></a><img src="images/navspacer.jpg" width="1" height="33"><a href="gallery.htm"><img src="images/btn_about-fr.jpg" name="btn_about-fr" width="58" height="33" border="0" id="btn_about-fr" onMouseOver="MM_swapImage('btn_about-fr','','images/btn_about_dn-fr.jpg',1)" onMouseOut="MM_swapImgRestore()"></a><img src="images/navspacer.jpg" width="1" height="33"><a href="Contact.htm"><img src="images/btn_contact-fr.jpg" name="btn_contact-fr" width="67" height="33" border="0" id="btn_contact-fr" onMouseOver="MM_swapImage('btn_contact-fr','','images/btn_contact_dn-fr.jpg',1)" onMouseOut="MM_swapImgRestore()"></a><img src="images/navspacer.jpg" width="1" height="33"><a href="Fournisseur.htm"><img src="images/btn_products-fr.jpg" name="btn_products-fr" width="79" height="33" border="0" id="btn_products-fr" onMouseOver="MM_swapImage('btn_products-fr','','images/btn_products_dn-fr.jpg',1)" onMouseOut="MM_swapImgRestore()"></a><img src="images/navspacer.jpg" width="1" height="33"><a href="parrainage.htm"><img src="images/btn_support-fr.jpg" name="btn_support-fr" width="72" height="33" border="0" id="btn_support-fr" onMouseOver="MM_swapImage('btn_support-fr','','images/btn_support_dn-fr.jpg',1)" onMouseOut="MM_swapImgRestore()"></a><img src="images/navspacer.jpg" width="1" height="33"><img src="images/btn_news-fr.jpg" name="btn_news-fr" width="50" height="33" id="btn_news-fr" onMouseOver="MM_swapImage('btn_news-fr','','images/btn_news_dn-fr.jpg',1)" onMouseOut="MM_swapImgRestore()"></td>
            </tr>
          </table></td>
      </tr>
      <tr> 
        <td valign="top">
    <table width="100%" height="100%" border="0" cellpadding="0" cellspacing="0" background="images/topnavbg.jpg">
            <tr> 
              <td height="9" colspan="2" background="images/basebg2.jpg"><img src="images/basebg2.jpg" width="1" height="9"></td>
            </tr>
            <tr> 
              <td width="150" rowspan="2" valign="top"><table width="100%" border="0" cellspacing="0" cellpadding="0">
                  <tr> 
                    <td valign="top"><img src="images/mainpic1.jpg" width="150" height="157"></td>
                  </tr>
                  <tr> 
                    <td height="1" bgcolor="#FFFFFF"><img src="images/spacer.gif" width="1" height="1"></td>
                  </tr>
                  <tr>
                    <td><img src="images/spacer.gif" width="1" height="1">
                      <table width="100%" border="0" cellspacing="0" cellpadding="0">
                        <tr> 
                          <td width="16" rowspan="3"><img src="images/spacer.gif" width="16" height="1"></td>
                          <td height="25">
    <p>&nbsp;</p>
                            <p>&nbsp;</p>
                            </tr>
                        <tr> 
                          <td valign="top"><a href="index.htm"><img src="images/drapeau-fr.jpg" width="28" height="18" border="0"> 
                            Version française</a></td> 
    				<br>
                          <td valign="top"><a href="eng/index.htm"><img src="images/drapeau-eng.jpg" width="28" height="18" border="0"> 
                            English version</a></td>
     
                  </tr>
     
                      </table></td>
                  </tr>
                </table>
                <p align="center">&nbsp;</p>
                <p align="center">&nbsp;</p>
                <p align="center"><img src="images/eau003.gif" width="67" height="311" alt=""></p></td>
              <td valign="top" bgcolor="#FFFFFF"> 
                <table width="100%" border="0" cellpadding="0" cellspacing="0" >
                  <tr> 
                    <td height="29" colspan="3" background="images/navbasebg.jpg"><img src="images/navbasebg.jpg" width="1" height="29"></td>
                  </tr>
                  <tr> 
                    <td width="40">&nbsp;</td>
                    <td>
    			<h1><br>
                        Parrainage</h1>
                      <p>&nbsp;</p>
                      <p>&nbsp;</p>
                      <table width="100%" border="0">
                        <tr>
                          <td><p align="center"><strong><font size="3"><em><font color="#FF0000">Faites 
                              d&eacute;couvrir la nouvelle g&eacute;n&eacute;ration 
                              d'adoucisseurs d'eau &agrave; vos proches et recevez 
                             <blink> 70 € </font><font color="#FF0000"></blink></font></em></font></strong></p>
                            <p align="center"><font color="#FF0000"><strong><font size="3"><em><br>
                              de ch&egrave;que parrainage pour chaque installation. 
                               </em></font></strong></font></p>
                            <p align="center">&nbsp;</p>
                            <p align="center">&nbsp; </p>
                            </td>
                        </tr>
                      </table>
    <form id="form_fr" method="post" action="parrainage2.php">
                        <table width="100%" border="0">
                          <tr>
                            <td>
    <p>&nbsp;</p>
                              <table width="100%" border="0" background ="images/az.jpg">
                                <tr>
                                  <td><div align="center">
                                      <p><font size="2"><strong><em><u>PARRAIN </u></em></strong></font></p>
                                      <p>&nbsp;</p>
                                    </div></td>
                                  <td><div align="center">
                                      <p><em><font size="2"><strong><u>FILLEUL</u></strong></font></em></p>
                                      <p>&nbsp;</p>
                                    </div></td>
                                </tr>
                                <tr> 
                                  <td width="50%"><table border="0" cellspacing="0" cellpadding="0">
                                      <tr> 
                                        <td><font size="2">* Nom : </font></td>
                                        <td>&nbsp;</td>
                                        <td><input type="text" name="f_nom"></td>
                                      </tr>
                                      <tr> 
                                        <td><font size="2">* Pr&eacute;nom :</font></td>
                                        <td>&nbsp;</td>
                                        <td><input name="f_prenom" type="text" id="f_prenom"></td>
                                      </tr>
                                      <tr> 
                                        <td><font size="2">* E-mail : </font></td>
                                        <td>&nbsp;</td>
                                        <td><input type="text" name="f_email"></td>
                                      </tr>
                                      <tr> 
                                        <td><font size="2">* Tel : </font></td>
                                        <td>&nbsp;</td>
                                        <td><input name="f_tel" type="text" maxlength="10"></td>
                                      </tr>
                                      <tr> 
                                        <td><font size="2"> *Adresse : </font></td>
                                        <td>&nbsp;</td>
                                        <td><input name="f_adresse" type="text" id="f_adresse"></td>
                                      </tr>
                                      <tr> 
                                        <td><font size="2"> *Code Postal :</font> 
                                        </td>
                                        <td>&nbsp;</td>
                                        <td><input name="f_cp" type="text" id="f_cp3" maxlength="5"></td>
                                      </tr>
                                      <tr> 
                                        <td><div align="left"><font size="2"> *Ville 
                                            : </font></div></td>
                                        <td>&nbsp;</td>
                                        <td><input name="f_ville" type="text" id="f_ville"></td>
                                      </tr>
                                      <tr> 
                                        <td><font size="2"> Commentaire :</font> </td>
                                        <td>&nbsp;</td>
                                        <td><textarea name="f_commentaire" wrap="PHYSICAL" id="f_commentaire"></textarea></td>
                                      </tr>
                                      <tr> 
                                        <td>&nbsp;</td>
                                        <td>&nbsp;</td>
                                        <td>&nbsp;</td>
                                      </tr>
                                      <tr> 
                                        <td>&nbsp;</td>
                                        <td>&nbsp;</td>
                                        <td>&nbsp; </td>
                                      </tr>
                                    </table>
                                    <table width="32%" border="0">
                                      <tr> 
                                        <td><em><font size="1">* Champs bligatoires</font></em></td>
                                      </tr>
                                    </table>
                                    <p>&nbsp;</p></td>
                                  <td width="50%"><table border="0" cellspacing="0" cellpadding="0">
                                      <tr> 
                                        <td><font size="2">* Nom : </font></td>
                                        <td>&nbsp;</td>
                                        <td><input type="text" name="f_nom2"></td>
                                      </tr>
                                      <tr> 
                                        <td><font size="2">* Pr&eacute;nom :</font></td>
                                        <td>&nbsp;</td>
                                        <td><input name="f_prenom2" type="text" id="f_prenom2"> 
                                        </td>
                                      </tr>
                                      <tr> 
                                        <td><font size="2">* E-mail : </font></td>
                                        <td>&nbsp;</td>
                                        <td><input type="text" name="f_email2"></td>
                                      </tr>
                                      <tr> 
                                        <td><font size="2">* Tel : </font></td>
                                        <td>&nbsp;</td>
                                        <td><input name="f_tel2" type="text" maxlength="10"></td>
                                      </tr>
                                      <tr> 
                                        <td><font size="2"> *Adresse : </font></td>
                                        <td>&nbsp;</td>
                                        <td><input name="f_adresse2" type="text" id="f_adresse2"></td>
                                      </tr>
                                      <tr> 
                                        <td><font size="2"> *Code Postal :</font> 
                                        </td>
                                        <td>&nbsp;</td>
                                        <td><input name="f_cp2" type="text" id="f_cp2" maxlength="5"></td>
                                      </tr>
                                      <tr> 
                                        <td><font size="2"> *Ville : </font></td>
                                        <td>&nbsp;</td>
                                        <td><input name="f_ville2" type="text" id="f_ville2"></td>
                                      </tr>
                                      <tr> 
                                        <td><font size="2"> Commentaire :</font> </td>
                                        <td>&nbsp;</td>
                                        <td><textarea name="f_commentaire2" wrap="PHYSICAL" id="f_commentaire2"></textarea></td>
                                      </tr>
                                      <tr> 
                                        <td>&nbsp;</td>
                                        <td>&nbsp;</td>
                                        <td>&nbsp;</td>
                                      </tr>
                                      <tr> 
                                        <td>&nbsp;</td>
                                        <td>&nbsp;</td>
                                        <td><input type="submit" name="Submit" value="Envoyer"> 
                                          <input type="reset" name="Reset" value="Effacer"></td>
                                      </tr>
                                    </table>
                                    <p>&nbsp;</p></td>
                                </tr>
                              </table></td>
                          </tr>
                        </table>
                        <!-- dans action mettre le nom du fichier php permettant l'envoi du formulaire -->
                        <!-- Dans action défini le chemin ou se trouvera le code PHP. Si tu colle ton code PHP dans ta page de formulaire
    laisse blanc.
     -->
                        <p>
                          <input type="hidden" id="f_sent" name="f_sent" value="1">
                          <!-- Dans le cas ou mets ton code PHP dans la meme page que le formulaire, ce champs caché envoie la valeur de 1 au code PHP.
    Dans le code PHP tu vera une codition qui dit: si $sent est egal à 1 alors exécute le code, si non ne fait rien.
    Ce est pour que le code PHP qui sert à l'enoi et l'analyse des champs, ne soit pas exécuté lorque tu charge ta page sans avoir
    appuyé sur "send" Si tu défini une page de confirmation "externe", ce champ caché te sert à rien
     -->
                          <!--
     Mets des astérix sur les champs que tu désires obligatoire. Le contrôle de ces champs ce fait dans le code PHP
     -->
                        </p>
                      </form>
     
     
                      <p align="left">&nbsp;</p>
                      </td>
                    <td width="25">&nbsp;</td>
                  </tr>
                </table></td>
            </tr>
            <tr> 
              <td bgcolor="#FFFFFF">&nbsp;</td>
            </tr>
          </table></td>
      </tr>
      <tr> 
        <td height="24" background="images/basebg1.jpg"><img src="images/basebg1.jpg" width="1" height="24"></td>
      </tr>
      <tr>
        <td height="44" valign="top" background="images/basebg2.jpg">    <table width="100%" border="0" cellspacing="0" cellpadding="0">
          <tr>
          </tr>
        </table>
          <div align="center"><strong><em><font color="#CCCCCC">SARL Aqua Vend&eacute;e 
            16 rue des plantes 85200 CHAIX T&eacute;l 02.51.51.88.75</font></em></strong></div></td>
      </tr>
    </table>
    </body>
    </html>

    Le code 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
    <?php 
    #Recupère la valeur de f_sent 
    if(isset($_POST['f_sent']))$sent=$_POST['f_sent']; 
    else $sent="";  
     
    #Si le formulaire n'a jamais été envoyé, donc si on a pas appuyé sur Send alors fait
    if(empty($sent)){
    echo '&nbsp;'; #fait rien :o)
    }else{#Si non, exécute le code PHP, pour l'analyse du formulaire
     
    	# Ceci récupère les valeurs des champs de ton formulaire.
    	# Si tu en rajoute, rajoute une de ces condition, sans oublié de donner le même nom que tu auras donné au champ
    	#supplémentaire de ton formulaire
     
    	# expl:
    	#Le nom du nouveau champ est f_nouveau:
    	#if(isset($_POST['f_nouveau']))$nouveau=addslashes($_POST['f_nouveau']);
    	#	else $nouveau=addslashes("");
     
    	if(isset($_POST['f_nom']))$nom=addslashes($_POST['f_nom']);
    		else $nom=addslashes("");
    	if(isset($_POST['f_cp']))$cp=addslashes($_POST['f_cp']);
    		else $cp=addslashes("");
    	if(isset($_POST['f_ville']))$ville=addslashes($_POST['f_ville']);
    		else $ville=addslashes("");
    	if(isset($_POST['f_prenom']))$prenom=addslashes($_POST['f_prenom']);
    		else $prenom=addslashes("");
    	if(isset($_POST['f_adresse']))$adresse=addslashes($_POST['f_adresse']);
    		else $adresse=addslashes("");
    	if(isset($_POST['f_cp']))$cp=addslashes($_POST['f_cp']);
    		else $cp=addslashes("");
    	if(isset($_POST['f_email']))$email=addslashes($_POST['f_email']);
    		else trim($email="");
    	if(isset($_POST['f_commentaire']))$commentaire=addslashes($_POST['f_commentaire']);
    		else trim($commentaire="");
    	if(isset($_POST['f_tel']))$tel=addslashes($_POST['f_tel']);
    		else trim($tel="");
     
    	if(isset($_POST['f_nom2']))$nom2=addslashes($_POST['f_nom2']);
    		else $nom2=addslashes("");
    	if(isset($_POST['f_cp2']))$cp2=addslashes($_POST['f_cp2']);
    		else $cp2=addslashes("");
    	if(isset($_POST['f_ville2']))$ville2=addslashes($_POST['f_ville2']);
    		else $ville2=addslashes("");
    	if(isset($_POST['f_prenom2']))$prenom2=addslashes($_POST['f_prenom2']);
    		else $prenom2=addslashes("");
    	if(isset($_POST['f_adresse2']))$adresse2=addslashes($_POST['f_adresse2']);
    		else $adresse2=addslashes("");
    	if(isset($_POST['f_cp2']))$cp2=addslashes($_POST['f_cp2']);
    		else $cp2=addslashes("");
    	if(isset($_POST['f_email2']))$email2=addslashes($_POST['f_email2']);
    		else trim($email2="");
    	if(isset($_POST['f_commentaire2']))$commentaire2=addslashes($_POST['f_commentaire2']);
    		else trim($commentaire2="");
    	if(isset($_POST['f_tel2']))$tel2=addslashes($_POST['f_tel2']);
    		else trim($tel2="");
     
    	#Ceci test les champs que tu auras défini comme obligatoire. Dans ce cas il y a en 4 ici
    	# Si tu veux en ajouter un autre ajoute ceci &&($nouveau!="") ou &&empty($nouveau))
    	if (($nom!="")&&($prenom!="")&&($email!="")&&($tel!="")&&($adresse!="")&&($cp!="")&&($ville!="")
    			&&($nom2!="")&&($prenom2!="")&&($email2!="")&&($tel2!="")&&($adresse2!="")&&($cp2!="")&&($ville2!=""))
    	{
    		# Si la condition est passée, ceci contrôle si le format de l'adresse e-mail est correct
    		if((!ereg("^(.+)@(.+)\\.(.+)$",$email))||(!ereg("^(.+)@(.+)\\.(.+)$",$email2))){ # a la bas ecetait &&
    			#Le echo ci-dessous, est ok si tu colle ce code dans la page de ton formulaire
    			echo 'Le format de votre e-mail n\'est pas valable<br/>';
    			#Si tu ne le colle pas dans ton formulaire mets du javascript par exemple: (il faudra enlever les /*,*/)
    			#et enlève, bien sure le echo, ci-dessus
    			/*	?>
    					<script language="javascript">
    					<!--
    						document.location = 'http://www.domaine.ch/votre_e_mail_n_est_pas_valide.html';
    					//-->
    					</script>
    				<?php
    			*/
    			}else{
    			#si adresse correct
    			#composition du message
    			$Destinataire = 'jeanjean8501@hotmail.com'; # Mettre l'adresse e-mail du destinataire
    			$Sujet .= "Message envoyé depuis aquavendee.free.fr";
     
    			$From  = "From: $email\n";
    			#$mailheaders = "From: <$email> n";
    			#$From .= "MIME-version: 1.0\n";
    			#$From .= "Content-type: text/html; charset= iso-8859-1\n";
    			$msg .="<b>Vous avez reçu un nouveau message:</b><br><br><br>\n";
    			$msg .="<b><u>Parrain</u>:</b><br><br>\n";
    			$msg .="<b>Prénom:</b>&nbsp;&nbsp; $prenom<br>\n";
    			$msg .="<b>Nom:</b>&nbsp;&nbsp; $nom<br>\n";
    			$msg .="<b>Tel:</b>&nbsp;&nbsp; $tel<br>\n";
    			$msg .="<b>Adresse:</b>&nbsp;&nbsp; $adresse<br>\n";
    			$msg .="<b>Code postal:</b>&nbsp;&nbsp; $cp<br>\n";
    			$msg .="<b>Ville:</b>&nbsp;&nbsp; $ville<br>\n";
    			$msg .="<b>E-mail:</b>&nbsp;&nbsp; $email<br><br>\n";
    			$msg .="<b>Commentaire:</b>&nbsp;&nbsp; $commentaire<br><br><br>\n";
    			$msg .="<b><u>Filleul:</u></b><br><br>\n";
    			$msg .="<b>Prénom:</b>&nbsp;&nbsp; $prenom2<br>\n";
    			$msg .="<b>Nom:</b>&nbsp;&nbsp; $nom2<br>\n";
    			$msg .="<b>Tel:</b>&nbsp;&nbsp; $tel2<br>\n";
    			$msg .="<b>Adresse:</b>&nbsp;&nbsp; $adresse2<br>\n";
    			$msg .="<b>Code postal:</b>&nbsp;&nbsp; $cp2<br>\n";
    			$msg .="<b>Ville:</b>&nbsp;&nbsp; $ville2<br>\n";
    			$msg .="<b>E-mail:</b>&nbsp;&nbsp; $email2<br><br>\n";
    			$msg .="<b>Commentaire:</b>&nbsp;&nbsp; $commentaire2<br><br>\n";
    			#Si tu as ajouter un nouveau champs ajoute une ligne comme ceci:
    			#$msg .="<b>Nouveau:</b>&nbsp;&nbsp; $nouveau<br><br>\n"
     
     
     
    			// fonction d'envoi du message
    			mail($Destinataire,$Sujet,$msg,$From);
    			echo 'Votre message a bien été envoyé';
    			#Si tu ne le colle pas dans ton formulaire mets du javascript par exemple: (il faudra enlever les /*,*/)
    			#et enlève, bien sure le echo, ci-dessus
    			/*	?>
    					<script language="javascript">
    					<!--
    						document.location = 'http://www.domaine.ch/votre_message_a_bien_ete_envoye.html';
    					//-->
    					</script>
    				<?php
    			*/
     
    		}
    	}
    	// Sinon on envoie un message d'erreur
    	else
    	{ 
    		echo 'Tous les champs précédés d\'un (*) sont obligatoires';
    		#Si tu ne le colle pas dans ton formulaire mets du javascript par exemple: (il faudra enlever les /*,*/)
    		#et enlève, bien sure le echo, ci-dessus
    		/*	?>
    				<script language="javascript">
    				<!--
    					document.location = 'http://www.domaine.ch/tous_les_champs_obligatoire.html';
    				//-->
    				</script>
    			<?php
    		*/
    	}
    }#Fin de la condition de f_sent
    ?>
      0  0

  6. #26
    Invité
    Invité(e)
    Par défaut
    Pierrot j'ai une nvlle question pour toi !


    J'ai ajouter des checkbox dans mon formulaire ! Sais tu comment recupérer leur valeur dans le php ?

    Du genre if (checkbox1->Checked)
    {
    checkbox1->Value="Homme";
    }
    f (checkbox2->Checked)
    {
    checkbox2->Value="Femme";
    }

    etc ....

    Merci de ton aide
      0  0

  7. #27
    Membre émérite
    Avatar de yiannis
    Profil pro
    Inscrit en
    Septembre 2005
    Messages
    1 494
    Détails du profil
    Informations personnelles :
    Âge : 59
    Localisation : France

    Informations forums :
    Inscription : Septembre 2005
    Messages : 1 494
    Points : 2 791
    Points
    2 791
    Par défaut
    bonjour,

    puis je me permettre de vous faire remarquer que le forum n'est pas un chat...

    Le premier probleme a ete resolu donc merci de mettre un tag resolu. Si vous avez d'autres problemes, merci d'ouvrir un autre post avec un titre adequat. Je me permet de vous rappeller aussi que ce sont des problemes php et qu'il y a un forum specialise en php donc merci de ne pas poster vos problemes successivement dans ce post (qui se trouve dans la section HTML/DHTML/XHTML

    encore une fois merci
      0  0

  8. #28
    Invité
    Invité(e)
    Par défaut
    Sorry
      0  0

  9. #29
    Candidat au Club
    Profil pro
    Inscrit en
    Mai 2007
    Messages
    8
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2007
    Messages : 8
    Points : 2
    Points
    2
    Par défaut
    Salut Yiannis,
    non non, le premier problème n'a pas été résolu,
    je suis encore entrain de me battre avec le php.
    C'est pour ça que j'ai continué la discussion avec Pierrot,
    et Jeanjean (merci pour les codes Jeanjean).

    Tu peux déplacer le post dans la rubrique php si tu veux.
    Je ne sais pas si je peux le faire moi même, n'étant pas modo ???

    C'est de ma faute, j'aurai du mieux regarder au départ de l'action

    Je marquerai [RESOLU] dés que mon prob sera réglé, c'est promis.

    Désolé.
    A+
    BS
      0  0

  10. #30
    Invité
    Invité(e)
    Par défaut
    Dis nous ou tu est bloqué bob.seki !
      0  0

  11. #31
    Modérateur
    Avatar de blueice
    Homme Profil pro
    Développeur Web
    Inscrit en
    Mars 2003
    Messages
    3 487
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 49
    Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Mars 2003
    Messages : 3 487
    Points : 5 134
    Points
    5 134
    Par défaut
    Je verrouille le sujet.
    Prière de poster dans le bon forum/sous-forum PHP en indiquant clairement le problème actue

    Merci de votre compréhension.

    EDIT : Même si le sujet a été déplacé, la discussion est devenu incompréhensible. Donc refaire un sujet en indiquant un titre correct en rapport avec le problème
      0  0

  12. #32
    Candidat au Club
    Profil pro
    Inscrit en
    Mai 2007
    Messages
    8
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2007
    Messages : 8
    Points : 2
    Points
    2
    Par défaut Quelle "ACTION" définir pour un formulaire ? (2)
    Bonjour, ce sujet à déjà été posté, et a été fermé sans avoir été résolu,
    la discussion ayant continué ailleurs, la solution a finalement été trouvée.
    Voici la question et la réponse définitive, un grand merci à :
    Pierrot10 et jeanjean8501

    je suis entrain de faire un site pour mon fils (8 ans), il sera hébergé chez Free.
    Mon fils à une adresse e-mail chez msn : xyz@hotmail.fr

    J'ai crée une page formulaire avec un champ de texte pour que ses copains,
    lui laisse des messages.

    Comment faire pour que les messages, arrivent directement
    dans sa messagerie "hotmail" quand on cliquera sur "Envoyer" ?

    Je pense qu'il faut utiliser :
    <FORM METHOD="POST" ACTION="xxxxxxx /cgi-bin/ xxxxxx">
    Si quelqu'un sait ce qu'il faut mettre à la place des x
    je suis preneur ...
    Merci

    A+
    BS
    Solution :
    code html :
    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
    <html>
    <head>
    </head>
     
    <body>
    <form id="form_fr" method="post" action="xxxxxx.php">
                        <!-- dans action mettre le nom du fichier php permettant l'envoi du formulaire -->
                        <!-- Dans action défini le chemin ou se trouvera le code PHP. Si tu colle ton code PHP dans ta page de formulaire laisse blanc.-->
                        <p> 
                          <input type="hidden" id="f_sent" name="f_sent" value="1">
                          <!-- Dans le cas ou mets ton code PHP dans la meme page que le formulaire, ce champs caché envoie la valeur de 1 au code PHP.
    						Dans le code PHP tu vera une codition qui dit: si $sent est egal à 1 alors exécute le code, si non ne fait rien.
    						Ce est pour que le code PHP qui sert à l'enoi et l'analyse des champs, ne soit pas exécuté lorque tu charge ta page sans avoir
    						appuyé sur "send" Si tu défini une page de confirmation "externe", ce champ caché te sert à rien -->
                          <!-- Mets des astérix sur les champs que tu désires obligatoire. Le contrôle de ces champs ce fait dans le code PHP -->
                        </p>
     
                        <textarea name="f_commentaire"  style="position:absolute;left:288px;top:150px;width:459px;height:290px;border:2px #000000 solid;background-color:#FFFFE0;z-index:3" rows="14" cols="43">
    </textarea>
    <input type="submit" value="Envoyer" style="position:absolute;left:383px;top:474px;width:96px;height:25px;
    z-index:4">
    <input type="reset" value="Annuler" style="position:absolute;left:568px;top:474px;width:96px;height:25px;
    z-index:5">
    </form>
    </body>
    </html>
    Code 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
    <?php
     
    #Recupère la valeur de f_sent
    if(isset($_POST['f_sent']))$sent=$_POST['f_sent'];
    	else $sent="";
     
    #Si le formulaire n'a jamais été envoyé, donc si on a pas appuyé sur Send alors fait
    if(empty($sent)){
    echo '&nbsp;'; #fait rien :o)
    }else{#Si non, exécute le code PHP, pour l'analyse du formulaire
     
    	# Ceci récupère les valeurs des champs de ton formulaire.
    	# Si tu en rajoute, rajoute une de ces condition, sans oublié de donner le même nom que tu auras donné au champ
    	#supplémentaire de ton formulaire
     
    	# expl:
    	#Le nom du nouveau champ est f_nouveau:
    	#if(isset($_POST['f_nouveau']))$nouveau=addslashes($_POST['f_nouveau']);
    	#	else $nouveau=addslashes("");
    	#if(isset($_POST['f_devis']))$devis="Devis";else $devis="Pas de devis";
    	if(isset($_POST['f_commentaire']))$commentaire=addslashes($_POST['f_commentaire']);
    		else $commentaire=addslashes("");
     
     
    	#Ceci test les champs que tu auras défini comme obligatoire. Dans ce cas il y a en 4 ici
    	# Si tu veux en ajouter un autre ajoute ceci &&($nouveau!="") ou &&empty($nouveau))
    	if ($commentaire!="")
    	{
    		# Si la condition est passée, ceci contrôle si le format de l'adresse e-mail est correct
    		#if(!ereg("^(.+)@(.+)\\.(.+)$",$email)){
    			#Le echo ci-dessous, est ok si tu colle ce code dans la page de ton formulaire
    			#echo 'Le format de votre e-mail n\'est pas valable<br/>';
    			#Si tu ne le colle pas dans ton formulaire mets du javascript par exemple: (il faudra enlever les /*,*/)
    			#et enlève, bien sure le echo, ci-dessus
    			/*	?>
    					<script language="javascript">
    					<!--
    						document.location = 'http://www.domaine.ch/votre_e_mail_n_est_pas_valide.html';
    					//-->
    					</script>
    				<?php
    			*/
    		#	}else{
    			#si adresse correct
    			#composition du message
    			$Destinataire = 'bidule@free.fr'; # Mettre l'adresse e-mail du destinataire
    			$Sujet .= "Message envoyé depuis ...";
     
    			#$From  .= "From: $email\n";
    			#$mailheaders = "From: <$email> n";
    			$From .= "MIME-version: 1.0\n";
    			$From .= "Content-type: text/html; charset= iso-8859-1\n";
    			$msg .="<b>Vous avez reçu un nouveau message:</b><br><br><br>\n";
    			$msg .="<b>Message:</b>&nbsp;$commentaire<br>\n";
     
    			#Si tu as ajouter un nouveau champs ajoute une ligne comme ceci:
    			#$msg .="<b>Nouveau:</b>&nbsp;&nbsp; $nouveau<br><br>\n"
     
    			// fonction d'envoi du message
    			mail($Destinataire,$Sujet,$msg,$From);
    			echo 'Votre message a bien été envoyé ';
    			echo '<br><A HREF=xxxxxxx.html>Cliquez ici pour revenir ';
    			#Si tu ne le colle pas dans ton formulaire mets du javascript par exemple: (il faudra enlever les /*,*/)
    			#et enlève, bien sure le echo, ci-dessus
    			/*	?>
    					<script language="javascript">
    					<!--
    						document.location = 'http://www.domaine.ch/votre_message_a_bien_ete_envoye.html';
    					//-->
    					</script>
    				<?php
    			*/
    	}
    	// Sinon on envoie un message d'erreur
    	else
    	{ 
    		echo 'Impossible d\'envoyer un message vide !!!';
    		echo '<br><A HREF=xxxxxxx.html>Cliquez ici pour revenir ';
    		#Si tu ne le colle pas dans ton formulaire mets du javascript par exemple: (il faudra enlever les /*,*/)
    		#et enlève, bien sure le echo, ci-dessus
    		/*	?>
    				<script language="javascript">
    				<!--
    					document.location = 'http://www.domaine.ch/tous_les_champs_obligatoire.html';
    				//-->
    				</script>
    			<?php
    		*/
    	}
    }#Fin de la condition de f_sent
    ?>
    A+
    BS
      0  0

Discussion fermée
Cette discussion est résolue.
Page 2 sur 2 PremièrePremière 12

Discussions similaires

  1. [SQL] magic quotes ou double apostrophes pour échapper apostrophe
    Par zorian dans le forum PHP & Base de données
    Réponses: 7
    Dernier message: 13/03/2006, 16h23

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