La sentencia SQL funciona. Está 100% provado (Fue lo primero que miré). El fallo es que va a hacer teoricamente el:
Código PHP:
$user-> username = $username;
y aquí peta y ya no hace nada.
No se que tengo mal, la verdad. Pero por si acaso pongo el contructor y los valores que tiene la clase USER.
Código PHP:
class User {
private $uid; //user id
private $fields; // Otro campo fields
// Iniciar un objeto Usuario
public function __construct() {
$this-> uid = null;
$this-> fields = array ( 'username' => '', 'password' => '', 'emailAddr' => '', 'isActive' => false);
}
// Anula el metodo magico para recupera propiedades
public function __ge($field) {
if ($field == 'userId') {
return $this -> uid;
}
else {
return $this -> fields[$field];
}
}
// Anula el metodo magico para establecer propiedades
public function __set($field, $value) {
if (array_key_exist($field, $this -> fields)) {
$this-> fields[$field] = $value;
}
}