ciao a tutti, ho un piccolo problema che non riesco a risolvere. allora...
in un file di log in mi da un errore, dove dice che i dati non sono presenti nel database, quando invece nel database i dati ci sono! x spiegarmi meglio vi posto il codice

Codice PHP:
 $sql="SELECT * from utenti_reg where (password='$password' and userid='$userid') ";
if (!(
$result=mysql_query($sql,$conn)))
{
echo 
scrivirosso("ATTENZIONE: errore nella query di lettura dei dati.\n

"
);
$errore=1;
}
if(
$errore==0)
{
while (
$data=mysql_fetch_object($result)) // ciclo di lettura dei record (riga di dati)
    
{
    
$oldpassword=$data->password;
    
$olduserid=$data->userid;
    
$oldnome=$data->nome;
    
$oldcognome=$data->cognome;
    }
    if(
$errore==0)
    {
        if(
mysql_num_rows($result)<1)
        {
        echo 
scrivirosso ("[b]I dati richiesti non sono presenti nel Data Base: DEVI PRIMA REGISTRARTI[/b]

"
);
        echo 
"

[b]<a href=\"index.htm\">Home</a>[/b]

"
;
        EXIT;
        }
        else
        {
        echo 
scrivimarrone("[b]$oldnome $oldcognome, [/b]");
        echo 
scriviblu("[b]sei un visitatore registrato: benvenuto.[/b]

"
);
        }
    }

secondo voi dove sta l'errore??? grazie per l'aiuto!