PDO class

Ciao ragazzi,

ho un piccolo problema, posto il codice di seguito

private $QUERY_SELECT_LOGIN = "SELECT * FROM tb_utente WHERE username = ? AND password = ?";
   
   public function login($form) {
      
      $username = $form->username;
      $password = sha1($form->password);
      $userInfo = array();
      
      // instantiate Model class
      $this->model = new Utente();
      
      // check if the user has sent the form
      if($form->esito) {
         try {         
            // prepare statement sql
            $stmt = $this->db->prepare($this->QUERY_SELECT_LOGIN);
            $stmt->bindParam(1, $username);
            $stmt->bindParam(2, $password);
            // execute the query
            $stmt->execute();
            $userInfo = $stmt->fetch(PDO::FETCH_ASSOC);
                                print_r($userInfo);
            // set session variables
            $this->model->setSession($userInfo);
         }
         catch(PDOException $e) {
            throw new AllException($e->getMessage(), $e->getCode());
         }
      }
   }

Praticamente l'array $userInfo non mi viene popolato, ma non capisco perchè! Mi sfugge qualcosa?

Grazie in anticipo

inviato 5 anni fa
Kaesar83
modificato 5 anni fa
X 0 X

Scusami, che classe utilizzi?

risposto 5 anni fa
Mario Santagiuliana
X 0 X

Niente Mario,

semplicemente sbagliavo ad inserire i dati per il login e non catturando bene l'eccezione non capivo il perchè del problema.  :P

Funziona tutto perfettamente  ;)

risposto 5 anni fa
Kaesar83
X 0 X

Oro così allora :)

Ciao

risposto 5 anni fa
Mario Santagiuliana
X 0 X
Effettua l'accesso o registrati per rispondere a questa domanda