Rieccomi con un ennesimo ostacolo che mi fa rimanere fermo per un pò![]()
Dunque, ho una classe Utente dove salvo le informazioni inerenti agli utenti.
Salvo il nick di un utente nell'array delle sessioni in questo modo:
$_SESSION['myuser'] = $utente->getNick();
Il metodo getNick ovviamente restituisce una semplice stringa.
Quando in un'altra pagina vado a richiamare il metodo statico Utente::readOne ($db, $_SESSION['myuser']) che restituisce un oggetto Utente con le informazioni dell'utente specificato dal secondo parametro del metodo, ecco che viene lanciato questo errore:
"Catchable fatal error: Object of class __PHP_Incomplete_Class could not be converted to string in /opt/lampp/htdocs/webs/classes/objects.php on line 272"
Nella riga 272 semplicemente eseguo una query con mysql_query, e parte della stringa che rappresenta la query è formata anche da $_SESSION['myuser'] che ho passato tramite il metodo readOne:
La cosa più strana è che quando richiamo il metodo readOne per la prima volta, tutto funziona correttamente. Ma se aggiorno la pagina mi viene sempre lanciato quell'odioso errore...Codice PHP:public static function readOne ($db, $nick)
{
$ris = mysql_query ("SELECT * FROM utenti WHERE nick = '$nick'", $db);
$row = mysql_fetch_row ($ris);
if ($row[1] == "")
return null;
...
}
spero che qualcuno possa aiutarmi ^^

Rispondi quotando
