Bonjour à tous, j'éffectue un script de Login, qui marche très bien, mais une erreur me gène :


Warning: mysql_num_rows(): supplied argument is not a valid MySQL result resource in C:\wamp\www\Travaux Web\edit du login !! offline\create.php on line 11
Voici 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
<?php
 
if (!empty($_POST['Submit']) && $_POST['Submit'] == "Envoyer") {
 
	$sql = "INSERT INTO user(login, pass, role, email) VALUES(\"".trim($_POST['login'])."\", \"".sha1($_POST['pass'])."\", \"".$_POST['role']."\", \"".$_POST['email']."\")";
	mysql_connect("localhost","root","");
	mysql_select_db("login");
 
	$sql_search = "SELECT * FROM `user` WHERE login = '".trim($_POST['login'])."'";
	$sql_users = mysql_query($sql_search) || die("sql error");
	if (mysql_num_rows($sql_users) > 0) {
		echo "Utilisateur existant !<br />";
	} else {
		$res = mysql_query($sql);
		echo "Utilisateur enregistré !";
	}
}
 
?>
 
 
<form method='POST' action='create.php'>
	Nom d'utilisateur : <input type='text' name='login' /><br />
	Mot de passe : <input type='password' name='pass' /><br />
	Type de compte : <select name='role'>
						<option value='membre'>Membre simple</option>
						<option value='membre team'>Membre de la team</option>
					</select><br />
	Adresse em@il : <input type="text" name="email" /><br />
	<input type='submit' name='Submit' value='Envoyer' />
</form>
 
 
<hr />
 
<a href="login_2.php">Se connecter ou allez à la page " Account "</a><br /><br /><hr />
<b>N'oubliez pas que vous devez avoir seulement un compte, si nous aperçevons qu'un compte à été créer alors que vous enviez déjà un, il sera banni.</b>

Est-ce quelqu'un pourrait m'aider ?