Re bonjour , on pourra dire que j'ai bcp de mal aujourd'hui !! voilà je teste si une personne existe déjà dans ma base de données, je l'ai déjà fait plusieurs fois mais là il y a un bug, j'ai un message de warning qui s'affiche :
Warning: mysql_num_rows(): supplied argument is not a valid MySQL result resource in C:\wamp\www\Cities-zen\administrateur\veriflogin.php on line 38

voilà mon code

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
 
<!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=utf-8" />
<title>Document sans titre</title>
</head>
 
<body style="background: url(../images/cititeszenaccueil_r2_c2.jpg) left top fixed no-repeat;" >
 
<br><br><br>
<?php
 
//connection avec la BD
 
require_once("bd/connectbd.php");
//récuperation des données 
$N=$_POST["Nom"];
$Pr=$_POST["Prenom"];
$L=$_POST["Login"];
$E=$_POST["Email"];
 
 
 
//Vérification des champs obligatoires 
 
if($L=="")
{
echo "<br><br><br>vous devez indiquer un login<br>"; 
?>
<A href="inscrip.php"><br>Recommencer</A>
 
<?php
}
 
$requete="select * from adm where ='".mysql_real_escape_string($L)."'";
mysql_query($requete);
 
if(mysql_num_rows(mysql_query($requete))>0)
 
 
{
 echo "le login existe déjà dans la base de données" ;
}
 
else 
{
$sql = mysql_query("Insert into adm (id,Nom,Prenom,login,Email) value('','$N','$Pr','$L','$E')"); // requete
 
?>
 
 
Vous venez de vous inscrire en tant que nouvel administrateur du site cites-zen.<br>voici vos donnees personnelles : <br> 
Login : <?php echo $L;?>
 <br> 
le mot de passe pour se connecter est : OO
<br>Bonne visite
 
 
 
<br><br>
<A href="adm.php">s'identifier</A>
 
<?php
}
 
mysql_close();
?>
</body>
</html>