salve!
sto creando una classe per il login:
Codice PHP:
<?php
include_once 'connessione.php';
class Login {
private $user;
private $pwd;
private $conn = Connessione::getInstance(); // ERRORE
function __construct($user, $pwd) {
$this->user = $user;
$this->pwd = $pwd;
}
}
ho incluso il file per la connessione che la classe che gestisce il db:
Codice PHP:
<?php
class Connessione {
private $pdo;
private static $instance;
private function __construct() {
try {
$this->pdo = new PDO('mysql:host=localhost;dbname=db', "user", "pwd", array(
PDO::ATTR_PERSISTENT => TRUE,
PDO::ATTR_ERRMODE => PDO::ERRMODE_EXCEPTION
));
} catch (PDOException $e) {
echo $e->getMessage();
die();
}
}
public static function getInstance() {
if (!isset(self::$instance)) {
$c = __CLASS__;
self::$instance = new $c;
}
return self::$instance;
}
public function __clone() {
trigger_error('Clone is not allowed.', E_USER_ERROR);
}
public function getPdo() {
return $this->pdo;
}
}
nn riesco a capire perchè nella classe Login ottento sempre un errore alla riga di istanziazione della classe.
inoltre netbeans dice che è un errore di sintassi.
dove sbaglio??