Bonsoir!
J'ai mon mon code PHP et HTML de connexion à une page:
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
<?php
include('config.php');
?>
<html>
 <head>
 <meta charset="utf-8" />
 <title>Inscription</title>
 </head>
 <body>
<?php
 //On verifie que le formulaire a été envoye:
 if(isset($_POST['pseudo'], $_POST['password'], $_POST['profession'], $_POST['travail'], $_POST['lieu'], $_POST['sexe'], $_POST['pays'], $_POST['prenom'], $_POST['nom']) and $_POST['pseudo']!='')
 {
 //On enleve lechappement sit get_magic_quotes_gpc est active:
 if(get_magic_quotes_gpc())
 {
 $_POST['pseudo']=stripslashes($_POST['pseudo']);
 $_POST['password']=stripslashes($_POST['password']);
 $_POST['profession']=stripslashes($_POST['profession']);
 $_POST['travail']=stripslashes($_POST['travail']);
 $_POST['lieu']=stripslashes($_POST['lieu']);
 $_POST['sexe']=stripslashes($_POST['sexe']);
 $_POST['pays']=stripslashes($_POST['pays']);
 $_POST['prenom']=stripslashes($_POST['prenom']);
 $_POST['nom']=stripslashes($_POST['nom']);
 }
 //On verifie si le mot de passe et celui de la verification sont identiques:
 if($_POST['password']==$_POST['passeverif'])
 {
 //On vérifie si le mot de passe a 6 caractères:
 if(strlen($_POST['password'])>=6)
 {
 //On echappe les variables pour pouvoir les mettre dans une requette SQL:
 $pseudo=mysql_real_string($_POST['pseudo']);
 $password=mysql_real_string($_POST['password']);
 $profession=mysql_real_string($_POST['profession']);
 $travail=mysql_real_string($_POST['travail']);
 $lieu=mysql_real_string($_POST['lieu']);
 $sexe=mysql_real_string($_POST['sexe']);
 $pays=mysql_real_string($_POST['pays']);
 $prenom=mysql_real_string($_POST['prenom']);
 $nom=mysql_real_string($_POST['nom']);
 //On verifie s'il n'ya pas déjà un utilisateur inscrit avec le psuedo choisis:
$dn=mysql_num_rows(mysql_query('select id from sogamsa where pseudo="'.$pseudo.'"'));
if($dn==0)
{
//On recupère le nombre d'utilisateur pour donner un identifiant à l'utilisateur actuel:
$dn2=mysql_num_rows(mysql_query('select id from sogamsa'));
$id=$dn2+1;
//On enregistre les informations dans la base de données:
if(mysql_qury('insert into sogamsa(id, pseudo, password, profession, travail, lieu, sexe, pays, prenom, nom)
values('.$id.', "'.$pseudo.'", "'.$password.'", "'.$profession.'", "'.$travail.'", "'.$lieu.'", "'.sexe.'", "'.$pays.'", "'.$prenom.'", "'.$nom.'")'))
{
//Si ça fonctionne, on n'affiche pas le formulaire:
$form=false;
?>
<div class="message">Vous avez bien &eacute;&eacute; inscrit. Vous pouvez dor&eacute;navant vous connecter.<br />
<a href="connexion.php">Se connecter</a></div>
<?php
}
else
{
//Sinon on dit qu'il ya eu une erreur
$fom=true;
$message='Une erreur est survenue lors de l\'inscription.';
}
}
else
{
//Sinon, on dit que le pseudo voulu est déjà pris:
$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 le mot de passe n'est 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 indentiques:
$form=true;
$message='Les mots de passe que vous avez entr&eacute; ne sont pas identiques.';
}
 
if($form)
{
//On affiche un message s'il y a lieu:
 if(isset($message))
 {
 echo '<div class="message">'.$message.'</div>';
 }
 //On affiche le formulaire:
 $form=true;
 ?>
 <div class="content">
 <form action="sign_up_.php" method="post">
 Veuillez remplir ce formulaire pour vous inscrire:<br />
 <div class="center">
 <label for="form_pseudo">Nom d'utilisateur</label><input type="text" name="pseudo" value="<?php if(isset($_POST['pseudo'])){echo htmlentities($_POST['pseudo'],EN_QUOTES,'utf-8');}?>" <br />
 <label for="form_password">Mot de passe<span class="small">(6 caract&egrave;res min.)</label><input type="password" name="password" /><br />
 <label for="form_passverif">Mot de passe<span class="small">(V&eacute;rification)</span></labe><input type="password" name="passverif" /><br />
 <label for="form_profession">Votre profession</label><input type="text" name="profession"><br />
 <label for="form_travail">Votre travail actul</lab><input type="text" name="travail"><br />
 <label for="form_lieu">Où travaillez-vous?</label>
<select name="lieu" id="form_lieu">
<option value="societe">Soci&eacutet&eacute</option>
<option value="particulier">Particulier</option>
<option value="chaumeur">Chaumeur</option>
<option value="administrateur">Administrateur</option>
</select>
<label for="form_sexe">Sexe:</label>
<select name="sexe" id="form_sexe">
<option value="femme">Femme</option>
<option value="homme">Homme</option>
</select>
<label for="form_pays">Dans quel pays habitez-vous?</label>
<select name="pays" id="form_pays">
<optgroup label="Amerique">
<option value="canada">Canada</option>
<option value="etats-unis">Etats-Unis</option>
<optgroup label="Europe">
<option value="france">France</option>
<option value="espagne">Espagne</option>
<option value="italie">Italie</option>
<option value="royaume-uni">Royaume-Uni</option>
</optgroup>
<optgroup label="Asie">
<option value="chine">Chine</option>
<option value="japon">Japon</option>
</optgroup>
<optgroup label="Afrique">
<option value="algerie">Algerie</option>
<option value="bourkina-fasso">Bourkina-Fasso</option>
<option value="cameroune">Cameroune</option>
<option value="djiboutie">Djiboutie</option>
<option value="egypte">Egypte</option>
<option value="gabon">Gabon</option>
<option value="guin&agravee-conakry">Guin&eacutee-Conakry</option>
</optgroup>
</select>
<label for="form_prenom">Votre prenom</label><input type="text" name="prenom"><br />
<label for="form_nom">Votre nom</label><input type="text" name="nom"><br />
<input type="submit" value="Envoyer" />
</div>
</form></div>
<div class="foot"><a href="<?php echo $url_home;?>">Retour &agrave; l'accueil</a></div>
</body>
</html>
qui m'affiche un message d'erreur suivant:
Parse error: parse error in C:\wamp\www\essaie\sign_up.php on line 159
Je ne sais pas pourquoi ce message.
Merci par avance.
Excusez moi de mes erreurs et fautes.
Par Zizoua.