Controlla con un paio di echo se la funzione $parti=explode("@@",$_cookie["login"]); divida per bene le stringhe ... altrimenti non saprei, sicuro che il nome della tabella e dei campi sia giusto?...
Controlla con un paio di echo se la funzione $parti=explode("@@",$_cookie["login"]); divida per bene le stringhe ... altrimenti non saprei, sicuro che il nome della tabella e dei campi sia giusto?...
ciao proviamo a modificare la query:
<?php
include "connessione_al_db.php";
include"funzioni.php";
$DB=new DB();//creo variabile oggetto DB che utilizza la classe DB creata nella pagina di connessione
$DB->connect();//richiamo la funzione connect
session_start();
$parti=explode("@@",$_cookie["login"]);
$nick_utente_cookie=$parti[0];
$password_utente_cookie=$parti[1];
$verifico_user=mysql_query("SELECT*
FROM 'utenti'
WHERE 'nick'='$nick_utente_cookie'
AND 'pass'='password_utente_cookie'
LIMIT 0, 1",$connetti);
if (!$verifico_user) {
die("query fallita: " . msql_error());
}
$ok=mysql_num_rows($verifico_user);
print $ok; //vediamo cosa stampa
$_SESSION['autorizzato']=mysql_num_rows($verifico_user);//Ecco la riga incriminata!
$autorizzato=$_SESSION['autorizzato']
[/PHP]
qui cmq manca il $ :
codice:AND 'pass'='password_utente_cookie'
Da non credere.
Avevo scritto male il campo 'nick' nella tabella, ma ovviamente io non ho pensato neanche per un attimo di andare a vedere se il problema era lì. :rollo:
Grazie per aver pensato al posto mio.
Ciao, a presto.