Je vous expose mon problème,

Je tente d'introduire les données de mon formulaire dans mysql,

Mon php fonctionne, car il me donne bien mes code erreur dans ma condition du formulaire, il arrive d'ailleurs jusqu'à l'étape INSERT INTO il me donne en plus ma confirmation d'inscription mais je ne vois rien s'afficher dans mysql...

Second problème, depuis tout à l'heure, alors que tout fonctionnait a meilleur pour les conditions, maintenant une fois la dernière condition arrivé (c-a-dire la condition après ... "si les deux mot de passe sont identiques, alors on vérifie la longueur du mdp,si ok, on passe a l'enregistrement, si trop long, message d'erreur, "le mot de passe ne peut contenir de 25 caractères)

Et bien alors que je ne choisi qu'un tout petit mot de pas de 8 caractères, il me donne mtn l'erreur du mot de passe.. alors que plus haut, en retirant mon SHA1 pour les mot de passe, plus d'erreur de ce type
POURQUOI ?!?!?!

Je vous file le code entier.. pas de surprise..

Pour info, dans mysql, j'ai une bdd au nom de " befriend " et une table "membre" avec comme nom : id, pseudo, mdp, mail.


voici le code :

Code php : 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
 
<!DOCTYPE html>
<html>
<head>
	<meta charset="utf-8">
 
	<link rel="stylesheet" type="text/css" href="styleins.css" />
	<link rel="icon" type="image/ico" href="img/Favicon2.png" />
 
	<title>BeFriend & more - Trouver l'ame-sœur près de chez vous !</title>
 
	<!-- ** DESCRIPTION ET MOTS-CLEFS !! ** -->
 
	<meta name="Description" content="BeFriend and more ! La nouvelle plateforme de rencontre pour tous les célibataires de tous les coins du globe en quête de l'ame-sœur. Venez vous mettre en valeur sur BeFriend et rencontrez tous les célibataires de votre région">
 
	<meta name="Keywords" content="Be, BeFriend, and, more, BeFriend and, BeFriend and more, more friend, Rencontre, Belgique, ame-sœur, ame, amour, amoureux, amoureuse, love, meet, platerforme, site, badoo, meetic, celib, celibataire, seul, seule, femme, homme, fille, garcon, trans, gay, hétéro, lesbienne, lesbi, coeur, date, speed dating, dating, speed, proche, solitude, coup, coup de, coup de foudre, foudre, baise, baiser, sexe, fun, people, peuple, kamasutra, relation, intime, copain, ami, amitité, plus, infinité, et plus si infinité, sexfriend, boyfriend, couple, libertin, libertine, wallonie, wallon, Wal, Hainaut, Hai, flandre, occidental, oriental, anvers, brugge, bruxelles, blx, gent, gand, brussel, antwerpen, tournai, henegouwen, liège, charleroi, luik, namur, antoing, arlon, froyenne, ath, ellezelles, Ronse, renaix, boom, genk, louvain, koekelberg, jemappe, mons, maffle, peruwelz, baudour, Aiseau, Pont-de-Loup, Presles, Roselies, Amay, Ampsin, Flône, Jehay, Ombret-Rawsa, Amel (Amblève), Heppenbach, Meyerode, Andenne, Bonneville, Coutisse, Landenne, Maizeret, Namêche, Sclayn, Seilles, Thon-Samson, Vezin, Anhée, Annevoie-Rouillon, Bioul, Denée, Haut-le-Wastia, Maredret, Salet, Sosoye, Warnant, Alleur, Ans, Loncin, Xhendremael, Anderlues, Anthisnes, Hody, Tavier, Villers-aux-Tours, Antoing, Bruyelle, Calonne, Fontenoy, Maubray, Péronnes-lez-Antoing, Arlon, Autelbas, Bonnert, Guirsch, Heinsch, Toernich, Assesse, Courrière, Crupet, Florée, Maillen, Sart-Bernard, Sorinne-la-Longue, Arbre, Ath, Bouvignies, Ghislenghien, Gibecq, Houtaing, Irchonwelz, Isières, Lanquesaint, Ligne, Maffle, Mainvault, Meslin-l'Évêque, Moulbaix, Ormeignies, Ostiches, Rebaix, Villers-Notre-Dame, Villers-Saint-Amand, Attert, Nobressart, Nothomb, Thiaumont, Tontelange, Athus, Aubange, Halanzy, Rachecourt, Aubel, Awans, Fooz, Hognoul, Othée, Villers-l'Évêque, Aywaille, Ernonheid, Harzé, Sougné-Remouchamps, Baelen, Membach, Bassenge, Boirs, Ében-Émael, Glons, Roclenge-sur-Geer, Wonck, Bastogne, Longvilly, Noville, Villers-la-Bonne-Eau, Wardin, Barbençon, Beaumont, Leugnies, Leval-Chaudeville, Renlies, Solre-Saint-Géry, Strée, Thirimont, 	Baronville, Beauraing, Dion, Felenne, Feschaux, Focant, Froidfontaine, Honnay, Javingue, Martouzin-Neuville, Pondrôme, Vonêche, Wancennes, Wiesme, Winenne, Beauvechain, Hamme-Mille, L'Ecluse, Nodebais, Tourinnes-la-Grosse, Aubechies, Basècles, Belœil, Ellignies-Sainte-Anne, Grandglise, Quevaucamps, Ramegnies, Stambruges, Thumaide, Wadelincourt, Berloz, Corswarem, Rosoux-Crenwick, Bernissart, Blaton, Harchies, Pommerœul, Ville-Pommerœul, Bertogne, Flamierge, Longchamps, Auby-sur-Semois, Bertrix, Cugnon, Jehonville, Orgeo, Bellaire, Beyne-Heusay, Moulins-sous-Fléron, Queue-du-Bois, Baillamont, Bellefontaine, Bièvre, Cornimont, Graide, Gros-Fays, Monceau-en-Ardenne, Naomé, Oizy, Petit-Fays, Six-Planes, 	Battignies, Binche, Bray, Buvrinnes, Épinois, Leval-Trahegnies, Péronnes-lez-Antoing, Ressaix, Waudrez, Barchon, Housse, Mortier, Saint-Remy, Saive, Trembleur, Bellevaux, Bouillon, Corbion, Dohan, Les Hayons, Noirefontaine, Poupehan, Rochehaut, Sensenruth, Ucimont, Vivy, Boussu, Hornu, Braine-l'Alleud, Lillois-Witterzée, Ophain-Bois-Seigneur-Isaac, Braine-le-Château, Wauthier-Braine, Braine-le-Comte, Hennuyères, Henripont, Petit-Rœulx-lez-Braine, Ronquières, Steenkerque, Avennes, Braives, Ciplet, Fallais, Fumal, Latinne, Tourinne, Ville-en-Hesbaye, Attre, Brugelette, Cambron-Casteau, Gages, Mévergnies-lez-Lens, Bléharies, Brunehaut (Belgique), Guignies, Hollain, Howardries, Jollain-Merlin, Laplaigne, Lesdain, Rongy, Wez-Velvain, Bovesse, Émines, Meux, Rhisnes, Saint-Denis, Villers-lez-Heest, Warisoulx, Bullange, Manderfeld, Rocherath, Schönberg, Burdinne, Hannêche, Lamontzée, Marneffe, Oteppe, Reuland, Thommen, Butgenbach, Elsenborn, Celles, Escanaffles, Molenbaix, Popuelles, Pottes, Velaines, Cerfontaine, Daussois, Senzeille, Silenrieux, Soumoy, Villers-Deux-Églises, Chapelle-lez-Herlaimont, Godarville, Piéton, Charleroi, Couillet, Dampremy, Gilly, Gosselies, Goutroux, Jumet, Lodelinsart, Marchienne-au-Pont, Marcinelle, Monceau-sur-Sambre, Montignies-sur-Sambre, Mont-sur-Marchienne, Ransart, Roux, Chastre-Villeroux-Blanmont, Cortil-Noirmont, Gentinnes, Saint-Géry, Bouffioulx, Châtelet, Châtelineau, Beaufays, Chaudfontaine, Embourg, Vaux-sous-Chèvremont, Bonlez, Chaumont-Gistoux, Corroy-le-Grand, Dion-Valmont, Longueville, Chièvres, Grosage, Huissignies, Ladeuze, Tongre-Notre-Dame, Tongre-Saint-Martin, Baileux, Bailièvre, Bourlers, Chimay, Forges, L'Escaillère, Lompret, Rièzes, Robechies, Saint-Remy, Salles, Vaulx, Villers-la-Tour, Virelles, Chiny, Izel, Jamoigne, Les Bulles, Suxy, Termes, Achêne, Braibant, Chevetogne, Ciney, Conneux, Leignon, Pessoux, Serinchamps, Sovet, Bois-et-Borsu, Clavier, Les Avins, Ocquier, Pailhe, Terwagne, Pâturages, Warquignies, Wasmes, Comblain-au-Pont, Poulseur, Bas-Warneton, Comines, Houthem, Ploegsteert, Warneton, Courcelles, Gouy-lez-Piéton, Souvret, Trazegnies, Court-Saint-Étienne, Aublain, Boussu-en-Fagne, Le Brûly, Brûly-de-Pesche, Couvin, Cul-des-Sarts, Dailly, Frasnes-lez-Couvin, Gonrieux, Mariembourg, Pesche, Petigny, Petite-Chapelle, Presgaux, Crisnée, Fize-le-Marsal, Kemexhe, Odeur, Thys, Berneau, Bombaye, Dalhem, Feneur, Mortroux, Neufchâteau, Saint-André, Warsage, Daverdisse, Gembes, Haut-Fays, Porcheresse "> 
 
	<!-- ** FIN DE DESCRIPTION ET MOTS-CLEFS !! ** -->
 
</head>
 
	<!-- ** TITRE DE PAGE ** -->
<body>
 
 
			<div align="center" id="ac" title="Bienvenue sur BeFriend.be ! Découvrez nos milliers des célibataires près de chez vous.. Oubliez Badoo, Meetic et autre site bidon qui s'enrichissent sur le dos des célibataires comme vous ! Ici c'est GRATUI !! ">
 
		<?php
 
		echo  '<div> <font color="pink" size=12>' . 'Be' . '</font>' . '<font color="lightblue" size=12>' . 'Friend' . '</font>' . '<font color="grey" size=6 >' .  ' and more -    Rencontrez des célibataires près de chez vous !' . '</font> </div>'  ;
 
		?>
 
			</div>
 
 
	<!-- HORLOGE -->
 
<div  id="horloge" align="center" >
 
	<?php 
	setlocale(LC_TIME, "FR_fr.utf-8", "fra");
	echo "Nous sommes le " . (strftime("%A %d %B %Y")); 
	?>
</div>
 
 
	<!-- ** CODE PHP POUR FORMULAIRE QUI SUIT !! ** -->
 
<?php  
 
$bdd = NEW PDO('mysql:host=127.0.0.1;dbname=befriend', 'root', '');
 
if(isset($_POST['submit'])) 
{
 
	$pseudo = htmlspecialchars($_POST["pseudo"]);
	$mail = htmlspecialchars($_POST["mail"]);
	$mail2 = htmlspecialchars($_POST["mail2"]);
	$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']) and !empty($_POST['ddn'])) {
 
 
 
		$pseudolength = strlen($pseudo);
		if($pseudolength <= 10 ) 
		{
 
			if ($mail == $mail2) 
			{
				if (filter_var($mail, FILTER_VALIDATE_EMAIL)) 
				{
					if ($mdp == $mdp2) 
					{
						$mdplength = strlen($mdp);	
						if ($mdplength <= 25 ) 
						{
							$insertmbr = $bdd->prepare("INSERT INTO membre (pseudo, mail, mdp) value(?,?,?)");
							$insertmbr -> execute(array($pseudo, $mail, $mdp));
							$erreur = "votre compte à bien été crée ! ";
						}
						else 
						{
							$erreur = "Les mots de passes sont limités à 25 caractères !";
						}
					}
					else
					{
						$erreur = "Vos mots de passe ne correspondent pas !";
					}
				}	
				else 
				{
					$erreur = "Votre adresse mail n'est pas Valide"; 
				}
			}
			else
			{
				$erreur = "Vos adresses mails ne correspondent pas !"
			}
		}	
		else 
		{
		$erreur = "Votre pseudo dépasse les 10 caractères autorisés";
		}
 
	}
	else {
 
		$erreur = "Veuillez remplir tous les champs";
	}
}
 
?>
 
 
	<!-- ** Menu - FORMULAIRE D'INSCRIPTION - INPUT TEXT-MAIL- etc...  !! ** -->
 
<div id="corp" style="border: 2px pink solid; border-radius: 40px 40px 40px 40px;">
 
	<div style="background-color: pink; opacity: 0.6;">
		<h1 align="center" style="border: 1px solid pink; border-radius: 80px 80px 0px 0px; color: white;"> Inscription </h1>
	</div>
 
	<form method="POST" action="">
 
		<table align="center"  cellspacing="30" id="table1">
 
			<tr>
				<td align="right"> 
 
					<label for="pseudo">Choississez un Pseudo : </label>
					<input type="text" placeholder="ex. loulou123"  title="Veuillez introduire ici un pseudo au choix" name="pseudo" value="<?php if(isset($pseudo))  
						{
						echo $pseudo;
						} ?>" 
					>
				</td>
			</tr>
 
			<tr>
 
				<td align="right">
 
					<label for="mail">Entrez votre email : </label>
					<input type="email" placeholder="ex. Julien@hotmail.com"  title="Veuillez indiquer ici votre adresse mail" name="mail" value="<?php if (isset($mail)) {
						echo $mail;
					} ?>">
				</td>
			</tr>
 
 
			<tr>
				<td align="right">
 
					<label for="mail2">Confirmez votre email : </label>
					<input type="mail"  placeholder="Confirmez votre Mail" title="Veuillez confirmer ici mot adresse mail" name="mail2" value="<?php if(isset($mail2))  
						{
						echo $mail2;
						} ?>" >
				</td>
			</tr>
 
			<tr>
				<td align="right">
 
					<label for="mdp">Choississez un mot de passe : </label>
					<input type="password"  placeholder="Choississez un code alphanumérique compris en 6 et 20 caractères" title="Veuillez Choissir un mot de passe de type alphanumérique compris en 6 et 20 caractères" name="mdp">
				</td>
			</tr>
 
			<tr>
				<td align="right">
 
					<label for="mdp2">Confirmez votre mot de passe : </label>
					<input type="password"  placeholder="Confirmez votre code alphanumérique compris en 6 et 20 caractères" title="Veuillez Confirmer un mot de passe de type alphanumérique compris en 6 et 20 caractères" name="mdp2">
				</td>
			</tr>
 
			<tr>
				<td align="center">					
					<label for="ddn">Entrez votre date de naissance : </label>
					<input type="date" title="Veuillez indiquer ici votre date de naissance" name="ddn">
				</td>
			</tr>
 
 
		</table>
 
	<!-- ** Menu - FORMULAIRE D'INSCRIPTION - INPUT "SUBMIT" ** -->
 
		<table align="center" id="table2">
			<tr >
				<td >	
					<input type="submit" value="Je m'inscris" name="submit" style="width: 200px;  ">
				</td>
			</tr>
		</table>
	</form>
 
	<?php 
 
	if (isset($erreur)) {
	echo '<font color="red" >' . '<p style="text-align: center; font-size=10;">' . $erreur . '</p>' . "</font>";		
	}
 
	?>
 
 
</div>
 
 
 
 
 
</body>
 
<!-- PIED DE PAGE !! -->
 
<footer>
 
	<div id="footer">
 
		<?php 
 
		echo "";
 
		?>
 
	</div>
 
</footer>
</html>