Bonjour à tous,
ça fait quelque jours maintenant que je bloque sur mon script d'inscription qui marche normalement sauf au moment de la vérification de l'username,alors méme si je m'inscrit avec un nom d'utilisateur déjà utilisé l'inscription est quand méme faite sans qu'il y'ait un message d'erreur.voici le script:
Moi je crois que c'est au niveau de l'instruction mysql_num_rows() qui retourne toujours 0,j'ai vraiment besoin de votre aide car ça fait maintenant des jours que je galére,et merci d'avance.
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 <?php $connect_result = mysql_pconnect('localhost','root'); if(!$connect_result){ echo (" la connection n'est pas établie \n"); } else { echo("connection établie \n"); $nomdebase = 'etudiant'; $select_result = mysql_select_db ($nomdebase); if(!$select_result){ echo ("impossible de se connecter à la base $nomdebase \n"); } else { echo (" Connecté à la base $nomdebase \n "); if (isSet($_POST['Valider'])){ $nom = htmlentities(trim($_POST['nom'])); $prenom =htmlentities(trim( $_POST['prenom'])); $motdepasse = htmlentities($_POST['mdps']); if($nom == '' || $prenom == '' || $motdepasse == ''){ echo("veuillez remplir tous les champs");} else{ if ( $prenom !== $motdepasse){ echo("les deux mots de passe sont differents");} else{ $sqqql = mysql_query("SELECT * FROM info WHERE nom = ' ".$nom."'")or die('Erreur SQL !'.$sqqql.'<br>'.mysql_error()); if ( mysql_num_rows ($sqqql) > 0){ echo("Nom d'utilisateur deja pris"); } else{ $sqql = "INSERT INTO info (nom,prenom) VALUES ('$nom','$prenom')"; mysql_query($sqql) or die('Erreur SQL !'.$sqql.'<br>'.mysql_error()); } } } } } } ?>
Partager