bonjour j'ai un petit souci sur un code php pour un enregistrement de membres
merci de bien vouloir m'expliquer ou je me suis planter!!
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 <?php //si mon inscrire existe if( isset($_POST['inscrire'] ) ) { //alors je lui donne la valeur $post inscrire (pour pas perdre la valeur ou pour mieux la reperer) $MonInscrire= $_POST['inscrire']; //si mon pseudo existe et que mon pseudo est different de nul if( isset($_POST['pseudo'] ) && $_POST['pseudo']!=NULL ) { //alors je lui donne la valeur $post pseudo (pour pas perdre la valeur ou pour mieux la reperer) //je cré une variable a la variable $post qui existe deja $MonPseudo = $_POST['pseudo']; //requete qui compte le nombre de membre dont le pseudo est egal au pseudo du formulaire $Requete = 'SELECT COUNT(*) FROM membres WHERE pseudo =\'' . $MonPseudo . '\''; $Resultat = mysql_query($Requete, $idConnexion); //si le resultat est different de zero alors il existe au moins 1 compte if( mysql_result( $Resultat, 0 ) != 0 ) { //on cré la variable erreur $MonErreur = 'ok'; $ErreurPseudo = 'oui'; } } //sinon else { //je lui donne ok a mon erreur $MonErreur = 'ok'; } //si mon mot de passe existe et que mon mot de passe est different de nul if( isset($_POST['motdepasse'] ) && $_POST['motdepasse']!=NULL ) { //alors je lui donne la valeur $post motdepasse (pour pas perdre la valeur ou pour mieux la reperer) $MonMDP = $_POST['motdepasse']; //si mon verif mot de passe existe et que mon verif mot de passe est different de null if( isset($_POST['verifmotdepasse'] ) && $_POST['verifmotdepasse']!=NULL ) { //alors je lui donne la valeur $post verif mot de passe (pour pas perdre la valeur ou pour mieux la reperer) $MonverifMDP = $_POST['verifmotdepasse']; //mais si mon mot de passe est different de verif mon mot de passe alors if( $MonMDP != $MonverifMDP ) { //mon erreur est ok donc j'indique /!\mot de passe different/!\ avant le formulaire $MonErreur = 'ok'; //je lui donne la valeur mon erreur (pour pas perdre la valeur ou pour mieux la reperer) $ErreurMDP = 'oui'; } } //sinon else { //je lui donne ok a mon erreur $MonErreur = 'ok'; } } //sinon else { //je lui donne ok a mon erreur $MonErreur = 'ok'; } //si mon email existe et que mon email est different de null if( isset($_POST['email'] ) && $_POST['email']!=NULL ) { //alors je lui donne la valeur $post email (pour pas perdre la valeur ou pour mieux la reperer) $MonEmail = $_POST['email']; //requete qui compte le nombre de membre dont le pseudo est egal au pseudo du formulaire $Requete = 'SELECT COUNT(*) FROM membres WHERE email =\'' . $MonEmail . '\''; $Resultat = mysql_query($Requete, $idConnexion); //si le resultat est different de zero alors il existe au moins 1 compte if( mysql_result( $Resultat, 0 ) != 0 ) { //on cré la variable erreur $MonErreur = 'ok'; $ErreurEmail = 'oui'; } } //sinon else { //je lui donne ok a mon erreur $MonErreur = 'ok'; } } //si mon inscrire existe et que mon inscrire est ok et que mon erreur n'existe pas if( isset( $MonInscrire ) && $MonInscrire == 'ok' && !isset( $MonErreur ) ) { //alors j'enregistre l'inscription dans la base de données $Requete = 'INSERT INTO `membres` (`pseudo`, `motdepasse`, `email`) VALUES (\'' . $MonPseudo . '\', \'' . $MonMDP . '\', \'' . $MonEmail . '\')'; mysql_query($Requete, $idConnexion); } else { //j'affiche le formulaire avec les differentes erreur existantes ?> <div class="frame"> <?php //si mon erreur pseudo existe et que mon erreur pseudo est oui if( isset( $ErreurPseudo ) && $ErreurPseudo == 'oui' ) { //alors j'indique que ce pseudo existe deja ?> <div align="center"><font class="texte-red">Ce pseudo est déjà utilisé !</font></div> <?php //si mon erreur mot de passe existe et que mon erreur mot de passe est oui if( isset( $ErreurMDP ) && $ErreurMDP == 'oui' ) { //alors j'indique que les mots de passe sont different ?> <div align="center"><font class="texte-red">Vos deux mots de passe sont différents, veuillez les ressaisir !</font></div> <?php //si mon erreur email et que mon erreur email est oui if( isset( $ErreurEmail ) && $ErreurEmail == 'oui' ) { //alors j'indique qu'un compte existe avec c'est email ?> <div align="center"><font class="texte-red">Un compte existe avec c'est Email !</font></div> <?php } ?> <form name="membre" method="post" action="index.php?page=membre"> <p align="center">Choisir un pseudo : <input type="text" name="pseudo" maxlength="50"> </p> <p align="center">Choisir un mot de passe : <input type="password" name="motdepasse" maxlength="50"> </p> <p align="center">Retappez votre mot de passe : <input type="password" name="verifmotdepasse" maxlength="50"> </p> <p align="center">Indiquez votre email : <input type="text" name="email" maxlength="255"> </p> <p align="center"> <input type='hidden' name='inscrire' value='ok'> <input type="submit" name="Submit" value="Envoyer"> </p> </form> <?php } ?> <?php } ?> <?php } ?> </div>
Partager