unexpected T_STRING, expecting T_FUNCTION

Juste d'apprendre comment travailler avec php et mysql, à l'aide de CodeIgniter. En cours d'exécution dans l'erreur.

Je suis tenté de vérifier les tentatives de connexion à l'encontre de ma base de données, où elles sont stockées. Voici les fonctions liées à mon modèle de connexion:

public function verify_user($email, $password)
    {
        $q = $this
        ->db
        ->where('email_address', $email)
        ->where('password', $password)
        ->limit(1)
        ->get('users');

            if ($q->num_rows > 0)
                return $q->row();
            }
            add_login_attempt($email);
            return false;
        }

        public function add_login_attempt($email)
        {
            $current_attempts = get_login_attempts($email);

            if ($current_attempts > 2)
            {
                lock_account($email);
            }
            else
            {
                $updated_attempts = $current_attempts + 1;
                $data = array('login_attempts' => $updated_attempts);
                $this->db->where('email_address', $email);
                $this->db->update('crm', $data);
            }

        }

        function reset_login_attempts($email)
        {

        }

        function lock_account($email)
        {

        }

        public function get_login_attempts($email)
        {
            $this->db->select('login_attempts');
            $this->db->from('crm');
            $this->db->where('email_address', $email);
            $login_attempts = $this->db->get();

            return $login_attempts;
        }
}

Connectant à l'aide d'informations d'identification correctes fonctionne sans problème. Lorsqu'un mot de passe incorrect est saisi, que l'erreur est rencontrée. Toute aide est grandement appréciée.

  • ligne de bug s'il vous plaît?
InformationsquelleAutor Joe Fusco | 2012-05-22