salve,premetto che è da poco che sto studiando php.....
ho creato una pagina login_form.html
quando un utente inserisce nome utente e psw e clicca sul pulsante login dovrebbbe apparire la scritta login effettuato con successo.....tuttavia ottengo i seguenti errori:
Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in e:\programmi\easyphp1-8\www\login.php on line 22
Warning: mysql_num_rows(): supplied argument is not a valid MySQL result resource in e:\programmi\easyphp1-8\www\login.php on line 25
Username e/o password errati
vi posto ora la pagina dello script ( login.php )
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<title>Untitled Document</title>
</head>
<body>
<?php
$db = mysql_connect("localhost", "xxxx", "xxxxx") or die ("Impossibile Connettersi: " . mysql_error());
mysql_select_db("betpronostici",$db);
$username = $HTTP_POST_VARS['username']; //Otteniamo l'username
$password = $HTTP_POST_VARS['password']; //Otteniamo la password
$query = mysql_query (" SELECT * FROM users WHERE user = $username ",$db ); //Impostiamo la query...
$risultato = mysql_query($query);
$riga = mysql_fetch_array($risultato);
if(mysql_num_rows($risultato) == 0 || $riga['passsword'] != $password) //Se l'username o la password sono sbagliati...
{
die("Username e/o password errati"); //..mandiamo l'errore e terminiamo lo script
}
else //Altrimenti...
{
session_start(); //..avviamo la sessione...
$HTTP_SESSION_VARS['username'] = $username; //...e salviamo i dati in essa
$HTTP_SESSION_VARS['password'] = $password;
echo "Login eseguito"; //Diamo poi un messaggio di conferma all'utente
}
mysql_close();
?>
</body>
</html>
dove sbaglio????