- Home
- Categorie
- Coding e Sistemistica
- PHP
- Codice che mi fa impazzire
-
Codice che mi fa impazzire
Ciao.
ho un problema con questo codice che dovrebbe banalmente fare il login ad un sito, confrontandoli con gli utenti presenti sul db<?php
session_start();
include ("config.inc.php");
$username=$_POST['username'];
$password=$_POST['password'];
$provenienza=$_POST['provenienza'];
$provenienzaPagina=str_replace("home/progett1/public_html","",$provenienza);
//Eseguo una query nella tabella utenti verificando se esiste l'username con quella password
$query = mysql_query("SELECT * FROM 'utentiproprietari' WHERE 'username' ='$username' AND 'password' = '$password'");
**$ok_login = mysql_num_rows($query);
**if($ok_login=="1")
{
unset($_SESSION['username']);
unset($_SESSION['password']);
unset($_SESSION['autorizzato']);
$_SESSION['username'] = $username;
$_SESSION['password']= $password;
$row = mysql_fetch_array( $query );
$_SESSION['indirizzo'] = $row['indirizzo'];
$_SESSION['nome']= $row['nome'];
$_SESSION['cognome']= $row['cognome'];
echo "<script>window.location = "".$provenienzaPagina.""</script>";
}
else
{
unset($_SESSION['username']);
unset($_SESSION['password']);
$_SESSION['pwdErrata'] = TRUE;
echo "<script>window.location = "".$provenienzaPagina.""</script>";
}
?>quando compilo la form di login schiatta alla riga in grassetto con quest'errore...
mysql_num_rows(): supplied argument is not a valid MySQL result resource in /home/progett1/public_html/login.php on line 10
-
Prova a modificare così la query:
[PHP]
$query = mysql_query("SELECT * FROM utentiproprietari WHERE username ='".$username."' AND password = '".$password."'");
[/PHP]
-
Però continuerò a non capire mai!!!! La primissima e più banale cosa da fare è quella di loggare le quey ed i possibili errori, non è difficile:
[PHP]
$query = "SELECT * FROM 'utentiproprietari' WHERE 'username' = '$username' AND 'password' = '$password'";
echo $query;
$result = mysql_query($query) or die ("Errore: ".mysql_error());
[/PHP]