Erreur fatale : exception non interceptée 'Exception' avec le message '注册失败' dans D:\phpStudy\WWW\api\lib\User.php:84 Trace de pile : #0 D:\phpStudy\WWW\api\index.php(6 ): Utilisateur->register('admin1', 'admin1') #1 {main}
dahai
dahai 2017-08-12 00:01:30
0
1
1383

Tout d'abord, déclarez que la base de données est normale, la clé primaire de la table utilisateur est incrémentée, veuillez répondre

Erreur fatale : Exception non interceptée 'Exception' avec message 'Échec de l'enregistrement' dans D:phpStudyWWWapilibUser.php:84 Stack trace : #0 D:phpStudyWWWapiindex. php(6): User->register('admin1', 'admin1') #1 {main} lancé dans D:phpStudyWWWapilibUser.php en ligne 84

Code

public function register( $username,$password)
{
                                                               lancer une nouvelle exception ('Le mot de passe ne peut pas être vide', TY);
    }
      if ($this->_isUsernameExists($username)) {
                                                                                     } }
        // Écrivez dans la base de données
          $sql = 'insérer dans les valeurs de l'utilisateur (nom d'utilisateur, mot de passe, createAt)​​(:username,:password,:createdAt)';
                    $createdAt = time();               $password =  $this- >_md5( $password);
// var_dump($password);exit();
var_dump($password);exit();
$stmt = $this->_db->prepare($sql) ;
nom d'utilisateur);
            $stmt->bindParam(':password', $password);                       $stmt->bindParam(':createdAt', $createdAt);  
//                   --                                                                                                       

si ($ stmt->execute()) {
try{
throw new Exception('Registration failed',ErrorCode::REGISTER_FAIL);
catch (Execption $e) {
                echo $e-> getMessage (); ' => $mot de passe ,
            'createdAt' =>

dahai
dahai

kaiche

répondre à tous(1)
ringa_lee

Cela semble un peu déroutant, ou vous pouvez prendre une capture d'écran ou ajouter du code en surbrillance !

$stmt->execute(), une erreur sera signalée lors de l'exécution de cette étape. Vous pouvez continuer et déboguer avec des points d'arrêt, et le vider étape par étape pour voir où se situe le problème

.
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal