Un saluto a tutti,
dopo aver creato un sito che si avvale dell'uso del PDO, mi sono accorta che sebbene mi permetta di istanziare la variabile di titpo PDO, poi ogni volta che ne uso le proprietà mi dice che la variabile istanziata non è unoggetto..
Premesso che il sito in locale sul mio pc funziona a meraviglia.. mi domando se ho sbagliato qualcosa o semplicemente se altervista non supporta il PDO..
Vi posto qualche frammento di codice.. quello che occorre per fare login:
Se provo ad effettuare il login con credenziali valide mi viene ritornata questa scritta:Codice PHP:protected $dbh;
public function __construct($hostDbName, $user, $password){
try {
$this->dbh = new PDO($hostDbName, $user, $password);
}
catch (PDOException $e) {
echo $e->getMessage();
}
}
public function getUtente($email, $password){
$sql = "SELECT * FROM utenti WHERE email = '$email' AND password = '$password'";
$ret=$this->dbh->query($sql);
if ($ret){
$this->utente = $ret->fetch(pdo::FETCH_OBJ);
return $this->utente;
}
else {
return 0;
}
}
Fatal error: Call to a member function query() on a non-object in /membri/../lib/mydb.class.php on line 71
la riga 71 è il frammento di codice che esegue la query: $ret=$this->dbh->query($sql);
Qualcuno può aiutarmi?

