bjr tous le monde s'il vous plait j'ai un gros probleme voila j'ai crée ma base a l'intérieur ma table apres dans un fichier connexion.php j'ai crée une connexion a ma base de donnée apres dans un fichier inscription.php j'ai crée mon formulaire d'inscription qui m'envoi vers le fichier recupinscription.php qui ce dernier j'ai eu un probleme avec
voila son énoncéj'ai expliqué chaque étapepar un commentaire. merci bcp de votre réponse.

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
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title>recupinscription</title>
</head>
 
<body>
 
<?php
include('connexion.php');
?>
 
<?php
//On verifie que le formulaire a ete envoyé
if(isset($_POST['melle'], $_POST['name'], $_POST['fisrtname'], $_POST['birthday'],$_POST['telephone'],$_POST['mail'],$_POST['pseudo'], $_POST['pass'] ,$_POST['pass1']))
{
	//On enleve lechappement si get_magic_quotes_gpc est active
	if(get_magic_quotes_gpc())
	{
	$_POST['melle']= stripslashes($_POST['melle']);
	 $_POST['name']= stripslashes($_POST['name']);
	 $_POST['fisrtname']= stripslashes($_POST['fisrtname']);
	 $_POST['birthday1']= stripslashes($_POST['birthday']);
	 $_POST['telephone']= stripslashes($_POST['telephone']);
	 $_POST['pseudo']= stripslashes($_POST['pseudo']);
	 $_POST['mail']= stripslashes($_POST['mail']);
	 $_POST['mail1']= stripslashes($_POST['mail1']);
	}
	//On verifie si le mot de passe et celui de la verification sont identiques
	if($_POST['pass']==$_POST['pass1'])
	{
		//On verifie si le mot de passe a 6 caracteres ou plus
		if(strlen($_POST['pass'])>=6)
		{
			//On verifie si lemail est valide
			if(preg_match('#^(([a-z0-9!\#$%&\\\'*+/=?^_`{|}~-]+\.?)*[a-z0-9!\#$%&\\\'*+/=?^_`{|}~-]+)@(([a-z0-9-_]+\.?)*[a-z0-9-_]+)\.[a-z]{2,}$#i',$_POST['mail']))
			{
				//On echape les variables pour pouvoir les mettre dans une requette SQL
				$civilite = mysql_real_escape_string($_POST['melle']);
				$nom = mysql_real_escape_string($_POST['name']);
				$prenom = mysql_real_escape_string($_POST['firstname']);
				$datenaiss = mysql_real_escape_string($_POST['birthday']);
				$telephone = mysql_real_escape_string($_POST['telephone']);
				$pseudo = mysql_real_escape_string($_POST['pseudo']);
				$mail = mysql_real_escape_string($_POST['mail']);
				$pass = mysql_real_escape_string($_POST['pass']);
				//On verifie sil ny a pas deja un utilisateur inscrit avec le pseudo choisis
				$dn = mysql_num_rows(mysql_query('select code from compteclient where pseudo="'.$pseudo.'"'));
				if($dn==0)
				{
					//On recupere le nombre dutilisateurs pour donner un identifiant a l'utilisateur actuel
					$dn2 = mysql_num_rows(mysql_query('select code from compteclient'));
					$id = $dn2+1;
					//On enregistre les informations dans la base de donnee
 
					if(mysql_query('insert into compteclient(nom,prenom,civilite,datenaiss,telephone,pseudo,email,motdepass) values ('.$nom.', "'.$prenom.'", "'.$civilite.'", "'.$datenaiss.'","'.$telephone.'","'.$pseudo.'","'.$mail.'", "'.$pass.'",)'))
 
 
					{
						//Si ca a fonctionne, on naffiche pas le formulaire
						$form = false;
?>
<div >Vous avez bien &eacute;t&eacute; inscrit. Vous pouvez dor&eacute;navant vous connecter.<br />
<a href="se connecter.php">Se connecter</a></div>
<?php
					}
 
 
					else
					{
						//Sinon on dit quil y a eu une erreur
						$form = true;
						$message = 'Une erreur est survenue lors de l\'inscription.';
					}
 
				}
 
				else
				{
					//Sinon, on dit que le pseudo voulu est deja pris
					$form = true;
					$message = 'Un autre utilisateur utilise d&eacute;j&agrave; le nom d\'utilisateur que vous d&eacute;sirez utiliser.';
				}
			}
			else
			{
				//Sinon, on dit que lemail nest pas valide
				$form = true;
				$message = 'L\'email que vous avez entr&eacute; n\'est pas valide.';
			}
		}
		else
		{
			//Sinon, on dit que le mot de passe nest pas assez long
			$form = true;
			$message = 'Le mot de passe que vous avez entr&eacute; contien moins de 6 caract&egrave;res.';
		}
	}
	else
	{
		//Sinon, on dit que les mots de passes ne sont pas identiques
		$form = true;
		$message = 'Les mots de passe que vous avez entr&eacute; ne sont pas identiques.';
	}
}
else
{
	$form = true;
}
if($form)
{
	//On affiche un message sil y a lieu
	if(isset($message))
	{
		echo '<div>'.$message.'</div>';
	}
	//On affiche le formulaire
 
?>
 
</body>
</html>