voila j'ai un formulaire d'inscription qui fonctionne correctement , tout comme l'inscription des membre dans mon fichier .txt
mais je vient de me rendre compte que je ne vérifié pas si un membre exister déjà dans ma base de donnée.
J'ai eu une idée d'un code pour vérifier cela et je souhaiterais avoir votre avis, savoir se que vous en pensiez et peut être m'aider a l'ameliorer


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

<!-- debut du menu -->

<?php
include('menu.php');
?>
<!-- fin du menu -->

<!-- debut du menu -->

<!-- Déclaration du type de document -->
<!DOCTYPE HTML>
<html>
        <head>
                <title>Inscription_user</title>
                <link rel="stylesheet" type="text/css" href="../../CSS/style_base.css" />

        </head>
        <body>
                <div id="fond">



                        <div id="contenu">
                                <table>

                                        <!-- debut du contenu de la partie sombre -->
                                        <?php
                                                if (!empty($_POST['nom']) && 
							!empty($_POST['mot_de_passe']) && 												
							!empty($_POST['prenom'])&& 
							!empty($_POST['adresse']) && 
							!empty($_POST['bday']) && 
							!empty($_POST['mail']) && 
							!empty($_POST['liste']) && 
							!empty($_POST['sexe'])) 
                                                        {															
                                                                $nom= $_POST['nom'];
                                                                $prenom= $_POST['prenom'];
                                                                $adresse= $_POST['adresse'];
                                                                $bday= $_POST['bday'];
                                                                $mail= $_POST['mail'];
                                                                $mot_de_passe_crypte = $_POST['mot_de_passe'];
                                                                $liste=$_POST['liste'] ;
                                                                $sexe=$_POST['sexe'];
																
								// Récupération des informations du fichierjeux_FPS).
								$data = array();                        
								// Tableau qui contiendra les données de façon structurée.
								$fileHandle = fopen("../../../txt/Fichier_user.txt", "r+");  
								 // Ouverture du fichier "Fichier_user.txt"
								if ($fileHandle) 
									{
										while (($buffer = fgets($fileHandle, 4096)) !== false)
											{    
												// Lecture des lignes du fichier, une par une.
												list(
													$nom , 
													$mot_de_passe_crypte,																				
													$prenom, 																			
													$adresse, 
													$bday, 
													$mail,  
													$liste, 
													$sexe )
													= explode('|', $buffer);    
													// Séparation des données de la ligne en cours en fonction du caractère "|".
													// Ajout d'un tableau dans notre tableau de données contenant le joueur et les prenom_du_jeu.
													$data[] = array(
																'nom'=>$nom,
                                                                                                                                'mot_de_passe_crypte'=>$mot_de_passe_crypte,																				
																'prenom'=>$prenom, 																			
																'adresse'=>$adresse, 
																'bday'=>$bday, 
																'mail'=>$mail,  
																'liste'=>$liste, 
																'sexe'=>$sexe
															       );
												}
											fclose($fileHandle);                    
											// fermeture du fichier
										}
																
									$nb_elements = count($data);
									$nb_lignes= $nb_elements;

									for ($i = 0; $i < $nb_lignes; $i ++) 
										{ 
											$present=in_array($_POST['mail'], $data[$i]['mail']);
                                                                                        if($present)
												{
													echo '                
														<TABLE BORDER="0" width= 80% align="center">
														          <tbody>
																	<tr align="center" width="1300">
																		<td colspan="2" >
																			<div>			           
                                                                                                                                                              utilisateur deja inscrit</br>
                                                                                                                                                         </div>
                                                                                                                                                     <input type="button" name="Accueil" value="Accueil" onClick="javascript:document.location.href=\'formulaire.php\'"/>
																		</td>
																	</tr>
																	';
                                                                                                                                          exit();
																		}
											else
												{																
                                                                                                 //on entre les données du formulaire dans notre fichier texte
                                                                                                        file_put_contents("../../TXT/Fichier_user.txt", 
																	$nom .'|'. 
																	$mot_de_passe_crypte .'|'.																				
																	$prenom .'|'. 																			
																	$adresse .'|'. 
																	$bday .'|'. 
																	$mail .'|'.  
																	$liste .'|'. 
																	$sexe . "\r\n" ,FILE_APPEND);

                                                                                                         echo '                
                                                                                                                    <TABLE BORDER="0" width= 80% align="center">

                                                                                                                              <tbody>
                                                                                                                                            <tr align="center" width="1300">
                                                                                                                                                   <td colspan="2" >
                                                                                                                                                          <div id="inscription_validation">
                                                                                                                                                                   Votre inscription est validée !
                                                                                                                                                            </div></br>
                                                                                                                                                            <input type="button" name="Accueil"value="Accueil" onClick="javascript:document.location.href=\'acceuil.php\'"/>
                                                                                                                                                     </td>
                                                                                                                                                </tr>';
												}

																		}
																	}
																		
                                                        }
                                                else
                                                        {
                                                                echo '                
                                                                        <TABLE BORDER="0" width= 80% align="center">

                                                                                <tbody>
                                                                                        <tr align="center" width="1300">
                                                                                                <td colspan="2" >

                                                                                                        <div>
                                                                                                                Problème</br>
                                                                                                        </div>
                                                                                                        <input type="button" name="Accueil" value="Accueil" onClick="javascript:document.location.href=\'acceuil.php\'"/>
                                                                                                </td>
                                                                                        </tr>
                                                                        ';
                                                                                                                                          exit();
                                                        }

                                        ?>
                                </table>
                                <!-- fin du contenu de la partie sombre -->

                        </div>
                </div>



        </body>
</html>
<!-- debut du footer -->
 
<?php
include('footer.php');
?>
 
<!-- fin du footer -->