Ciao a tutti!! Stavo seguendo la guida "gestire utenti in php".
http://php.html.it/articoli/leggi/90...tenti-con-php/
L'ho trovata molto utile e facile da seguire, anche il codice è molto intuitivo. Però mi sono scaricato i file e l'ho provati mi danno un paio di errori:
il primo:
Warning: mysql_num_rows(): supplied argument is not a valid MySQL result resource in /web/htdocs/www.bubbleup.it/home/autenticazione/include/auth.lib.php on line 78
Codice PHP:
function auth_get_status(){
global $_CONFIG;
auth_clean_expired();
$uid = auth_get_uid();
if(is_null($uid))
return array(100, NULL);
$result = mysql_query("SELECT U.name as name, U.surname as surname, U.username as username, U.password as password
FROM ".$_CONFIG['table_sessioni']." S,".$_CONFIG['table_utenti']." U
WHERE S.user_id = U.id and S.uid = '".$uid."'");
if(mysql_num_rows($result) != 1)
return array(100, NULL);
else{
$user_data = mysql_fetch_assoc($result);
return array(99, array_merge($user_data, array('uid' => $uid)));
}
}
Ovviamente la riga 78 è quella in cui c'è mysql_num_rows. Ho capito che l'argomento passato non va bene, ma come mai? Fra l'altro mi potreste spiegare come funziona SELECT ... AS ... Cosa serve l'AS? Mi pare di aver capito che "SELECT ciccio as ciccione" estrae l'informazione "ciccio" ma la chiama "ciccione", una cosa del genere giusto?
Poi il secondo errore è:
Codice PHP:
$func = $_CONFIG['check_table'][$field_name];
più che un errore è un "notice" però non so come mai... Quel config è un array:
Codice PHP:
$_CONFIG['check_table'] = array(
"username" => "check_username",
"password" => "check_global",
"name" => "check_global",
"surname" => "check_global",
"indirizzo" => "check_global",
"occupazione" => "check_global",
"mail" => "check_global"
);
Grazie mille!!