Bonjour je viens vers vous car j'ai un gros problème, j'ai crée un formulaire d'inscription, mais quand je click sur valider rien ne s'enregistre dan ma vdd j'ai deja poser la question sur plein d'autre forum, les gens ont essayer de m'aider mais rien n'y fait. (ps: je suis sur mamp ).

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
<html>
   <meta charset="UTF-8">
   <link rel="stylesheet" type="text/css" href="style.css">
      <head>
         <?php
            include('title.php');
         ?>
      </head>
            <body>
               <div id="conteneur">
               <?php
                  include('titre.php');
                  ?>
 
               <!--debut menu-->
                  <?php
                  include('menu.php');
                  ?>
            <!--fin menu-->
            <!--debut contenue-->
            <section id="contenu">
                  <article>
                     <h1>Inscription</h1>
                     <form method="post" action="inscription.php">
                     <?php
                        if (isset($erreur)) 
                        {
                           echo '<font color="red">'.$erreur."</font>";
                        }
                        ?>
                        <fieldset style="margin-right: 20px;">
 
                              <center>
                              <p id="coco">
                                 <label for="pseudo">pseudo: </label>
 
                              <input type="pseudo" name="pseudo"  placeholder="Ex: Votre pseudo" value="<?php if (isset($pseudo)){ echo $pseudo;} ?>"/><br><br>
 
                                 <label for="mail">email: </label>
 
                              <input type="email" name="mail"  placeholder="Votre Email" id="mail" value="<?php if (isset($mail)){ echo $mail;} ?>"/><br><br>
 
                                 <label for="mail2">Confirmation du mail: </label>
 
                              <input  align="justify" type="mail" name="mail2"  placeholder="Confirmer votre email:" id="mail2" value="<?php if (isset($mail2)){ echo $mail2;} ?>" /><br><br>
                                 <label for="mdp">Mot de passe: </label>
 
                              <input type="password" name="mdp"  placeholder="Votre mot de passe:" id="mdp" /><br><br>
 
                                 <label for="mdp2">Confirmation du mot de passe: </label>
 
                              <input type="password" name="mdp2"  placeholder="Confirmer votre mot de passe:" id="mdp2" /><br><br>
 
 
 
                                    <input type="submit" name="forminscription" value="valider"/><br>
 
 
                              </center>
                              </strong>
 
                        </fieldset>
                        </p>
                        </form>
                        <?php
$bdd = new PDO('mysql:host=127.0.0.1;dbname=membres', 'root','root');
      if (isset($_POST['forminscription'])){
         $pseudo = htmlspecialchars($_POST['pseudo']);
         $mail = htmlspecialchars($_POST['mail']);
         $mail2 = htmlspecialchars($_POST['mail2']);            //protection java
         $mdp = sha1($_POST['mdp']);
         $mdp2 = sha1($_POST['mdp2']);
        //========================================================================================================================//
             if (!empty($_POST['pseudo']) AND !empty($_POST['mail']) AND !empty($_POST['mail2']) AND !empty($_POST['mdp']) AND !empty($_POST['mdp2'])){
                 $pseudolength = strlen($pseudo);
                 //=============================================================================================================//
                        if ($pseudolength <= 255){                     
                    //=========================================================================================================
                       if ($mail == $mail2){                     
                        //==============================================================================================//
                         if (filter_var($mail, FILTER_VALIDATE_EMAIL)){
                            //==============================================================================================//
                            if ($mdp == $mdp2){
                            $insertmbr = $bdd->prepare("INSERT INTO membres (pseudo, mail, mdp) VALUES(?, ?, ?)");
                            $insertmbr->execute(array($pseudo, $mail, $mdp));
                            $erreur = "Votre compte a bien été enregistré!";
                            }//mdp
                            else
                            {
                               $erreur = "le mot de passe ne conrespond pas!";
                            }        
                            //==============================================================================================//                            
                            }//filtervalidate
                           else
                           {
                             $erreur = "Votre adresse email n'est pas valide!";
                           }
                           //============================================================================================================================
                         }// mail = mail2 
                          else
                          {
                             $erreur = "l'adresse email ne conrespond pas!";
                          }
                          //================================================================================================================================//
                      }//taillepseudo      
                 else
                 {
                    $erreur = "Votre pseudo est tro long";
                 }
                 //=========================================================================================================================//  
              }//champ complété
              else
              {
                 $erreur = "Tous les champs doivent être conpleter!";
              }
              //===================================================================================================================//
            }//si appuie sur le bouton formulaire
            mysql_close();
?>
                  </article>
               </section>
               <!--fin contenue-->
               <!-- debut aside -->
               <?php>
               include('sidebar.php');
               ?>
            </body>
</html>