Bonsoir!
Juste pour vous dire de me donner un cout de main de mon code d'inscription d'une page web.
Voici le code ci-dessous:
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
<?php
include('config.php');
?>
<html xmlns="http://www.gamso.gn/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html;charset=utf-8" />
<link href="<?php echo $design; ?>/style.css" rel="stylesheet" title="Style" />
<title>Inscription</title>
</head>
<body>
<div class="header">
<a href="<?php echo $url_home; ?>"<img scr="<?php echo $design; ?>/images/logo.png" alt="<Espace Membre" /></a>
</div>
<?php
//On verifie que le formulaire a ete envoyer
if(isset($_POST['pseudo'], $_POST['pass'], $_POST['passverif'], $_POST['email'], $_POST['date_inscription'], $_POST['naissance'], $_POST['pays']) and $_POST['pseudo']!='')
{
  //On enleve lechappement si get_magic_quotes_gpc est active
   if(get_magic_quotes_gpc())
   {
     $_POST['pseudo']=stripshes($POST['pseudo']);
	 $_POST['pass']=stripslahses($_POST['pass']);
	 $_POST['passverif']=stripslahes($_POST['passverifi']);
	 $_POST['email']=stripslahes($_POST['email']);
	 $_POST['date_inscription']=stripslahes($_POST['date_inscription']);
	 $_POST['naissance']=stripslahes($_POST['naissance']);
	 $_POST['pays']=stripslahes($POST['pays']);
	 }
	//On verifie si le mot de passe et celui de la verification sont identiques.
	if($POST['pass']==$_POST['pass'])
	{
	//on verifie si le mot de passe a 6 caractères ou plus
	If(strlen($_POST['pass'])>=6)
	{
	//On verifie si le mail est valide
	if(preg_match('#^(([a-z0-9!\#$%&\\\'*+/=?^_`{|}~-]+\.?)*[a-z0-9!\#$%&\\\'*+/=?^_`{|}~-]+)@(([a-z0-9-_]+\.?)*[a-z0-9-_]+)\.[a-z]{2,}$#i',$_POST['email']))
        {
            //On echape les variables pour pouvoir les mettre dans une requette SQL	
   $pseudo=mysql_real_espace_string($_POST['pseudo']);
   $pass=mysql_real_espace_string($_POST['pass']);
   $email=mysql_real_espace_string($_POS['email']);
   $date_inscription=mysql_real_espace_date($_POST['date_inscription']);
   $naissance=mysql_real_date($_POST['naissance']);
   $pays=mysql_real_string($_POST['pays']);
//On verifie s'il n'y a pas déjà un utilisateur inscrit avec le pseudo choisis.
     $dn=mysql_num_rows(mysql_query('select id from membres pseudo="'.$pseudo.'"'));
        if($dn==0);
            {
              //On recupere le nombre d'utilisateurs pour donner un identifiant à l'utilisateur actuel.
			  $dn2=mysql_num_rows(mysql_qury('select id from membres'));
			  $id=$dn2+1;
			  //On enregistre les informations dans la base de données.
			  if(mysql_query('insert into membres(in, pseudo, pass, email, date_inscription, naissance, pays) values ('.$id.',"'.$pseudo.'", "'.$pass.'","'.$email.'","'.$date_inscription.'","'.$naissance.'","'.time().'")'))
			   {
			      //Si ça fonctionne, on affiche pas le formulaire
				  $form=false;
				  ?>
				  <div class="message"> Vous avez bien &eacute;t&eacute; inscrit. Vous pouvez dor&eacute;navant vous connecter.<br />
                  <a href="connexion.php"> Se connectez</a></div>
                 <?php
                }
               else
                {
                    //Sinon on dit qu'il y a eu une erreur
                        $form=true;
                        $message='Une erreur survenue lors de l\'inscription.';
                        }
            }
           else
            {
                        //Sinon, on dit que le pseudo voulu est déjà 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 le mail n'est 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 n'est pas assez long.
							$form=true;
							$message='Le mot de passe que vous avez entr&eacute; contien mois de 6 caract&egrave;res.';
							}
						}
						else
						{
						  //Sinon, on dit que les mots de passe ne sont pas indentiques
						  $form=true;
						  $message='Les mots de passe que vous avez entr&eacute; ne sont pas indentiques.';
						      }
						}
						else
                        {
                            $form=true;
                        }							
						if($form)
						{
						   //On affiche un message s'il y a lieu
						   if(isset($message))
						   {
						     echo '<div class="message">'.$message.'</div>';
							 }
							 //On affiche le formulaire
							 ?>
							 <dive class="content">
							 <form action="inscription.php" method="post">
							 Veuillez remplir ce formulaire pour vous inscrire:<br />
							 <div class="center">
							 <label for="pseudo">Nom d'utilisateur</label><input type="text" name="pseudo" value="<?php if(isset($_POST['pseudo'])){echo htmlentities($_POST['pseudo'],ENT_QUOTES, 'UTF-8');}?>" /><br />
							 <label for="pass">Mot de passe<span class="small">(6 caract&egrave;res min.)</span></label><input type="pass" name=pass" /><br />
							 <label for="passverif">Mot de passe<span class="small">(v&eacute;rification)</span></label><input type="pass" name="passverif" /><br />
							 <label for="email">Email</label><input type="text" name="email" value="<?php if(isset($_POST['email'])){echo htmlentities($_POST['email'], ENT_QUOTES, 'UTF-8');} ?>" /><br />
							 <label for="date_inscription">Date d'inscription</label><input type="timstemp" name="date_incription" value="date_inscription" /><br />
							 <label for="naissance">Date de naissance</label><input type="timstemp" name="naissance" value="naissance" /><br />
							 <label for="pays">Le pays d'habitation</label><input type="pays" value="pays" /><br />
							 </form>
							 </div>
							 <?php
							 }
							 ?>
							       <div class="foot"><a href="<?php echo $url_home;?>Retour&agrave; l'accueil</a> - <a href="http://www.supportduweb.com/">Support du web</a></div>
								   </body>
								   </html>
qui m’envoie des erreurs sur la ligne 69 c'est à dire le else qui se trouve après les expressions suivantes:
Code php : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
{
                    //Sinon on dit qu'il y a eu une erreur
                        $form=true;
                        $message='Une erreur survenue lors de l\'inscription.';
                        }
            }
.
Ensuite comment faire les dates d'inscriptions et de naissance sans que les utilisateurs ne saisissent pas mais plus tôt sélectionnent.
Merci par avance.
Par Zizoua