suchen

Heim  >  Fragen und Antworten  >  Hauptteil

Schwerwiegender Fehler: Nicht abgefangene Ausnahme „Exception“ mit der Meldung „注册失败“ in D:\phpStudy\WWW\api\lib\User.php:84 Stack-Trace: #0 D:\phpStudy\WWW\api\index.php(6 ): User->register('admin1', 'admin1') #1 {main}

Erklären Sie zunächst, dass die Datenbank normal ist, der Primärschlüssel der Benutzertabelle wird inkrementiert, bitte antworten Sie

Schwerwiegender Fehler: Nicht erfasste Ausnahme „Exception“ mit der Meldung „Registrierung fehlgeschlagen“ in D:phpStudyWWWapilibUser.php:84 Stack-Trace : #0 D:phpStudyWWWapiindex. php(6): User->register('admin1', 'admin1') #1 {main} in D:phpStudyWWWapilibUser.php in Zeile 84 geworfen

Code

public function register( $ userername, $ password)
{
Neue Ausnahme werfen ('Passwort kann nicht leer sein'. In die Datenbank schreiben
        $sql = 'insert into user (username, Password, CreatingAt) Values ​​​​​​(:username,:password,:createdAt)';               $createdAt = time(); ->_md5( $password);
// var_dump($password);exit();
var_dump($password);exit();
var_dump($password);exit();
Benutzername);
            $ stmt->bindParam(':password', $password);                       $stmt->bindParam(':createdAt', $createdAt);                                                                                                             

if (!$stmt->execute() ) {
try{
throw new Exception('Registrierung fehlgeschlagen',ErrorCode::REGISTER_FAIL);
Catch (Execption $e) {
                echo $e->
'password' => $password ,
'createdAt' =>

dahaidahai2706 Tage vor1378

Antworte allen(1)Ich werde antworten

  • ringa_lee

    ringa_lee2017-08-12 09:21:19

    看的有点头大,或者 你可以截图,或者加个代码高亮嘛!

    $stmt->execute(),这一步执行的时候就报错了,你再往前断点调试一下,一步一步往上dump一下,看是哪个地方出个问题

    Antwort
    0
  • StornierenAntwort