찾다

 >  Q&A  >  본문

치명적인 오류: D:\phpStudy\WWW\api\lib\User.php:84에 '注册失败' 메시지가 포함된 포착되지 않은 예외 'Exception'이 있습니다. 스택 추적: #0 D:\phpStudy\WWW\api\index.php(6 ): 사용자->등록('admin1', 'admin1') #1 {main}

먼저 데이터베이스가 정상이고 사용자 테이블의 기본 키가 증가한다고 선언하고 답변해 주십시오.

치명적인 오류: D:phpStudyWWWapilibUser.php:84에서 '등록 실패' 메시지와 함께 포착되지 않은 예외 '예외'가 발생했습니다. : #0 D:phpStudyWWWapiindex.php(6): User->register('admin1', 'admin1') #1 84

Code

공용 함수 Register( $ username, $ password)
{

throw new Exception ( '암호는 비어있을 수 없다', ErrorCode :: password_cannot_empty);
}
if ($ this- & gt; _isusernameExists ($ username)) {
}}
// 데이터베이스에 쓰기
        $sql = '사용자(사용자 이름, 비밀번호, CreatedAt) 값에 삽입 ​​​​(:username,:password,:createdAt)'
              $createdAt = time()
            $password = $this ->_md5( $password);
// var_dump($password);exit();
var_dump($password);exit();
var_dump($password);exit();
사용자 이름);
            $ stmt->bindParam(':password', $password);
                        $stmt->bindParam(':createdAt', $createdAt);  
//                -                            $stmt->bindParam(':password', $ 비밀번호);

if (!$stmt->execute()) {
try{
throw new Exception('Registration failed',ErrorCode::REGISTER_FAIL);
catch (Exeption $e) {
                echo $e- > getMessage ();
'password' => $password ,
            'createdAt' =>

dahaidahai2667일 전1365

모든 응답(1)나는 대답할 것이다

  • ringa_lee

    ringa_lee2017-08-12 09:21:19

    좀 혼란스러워 보이거나 스크린샷을 찍거나 코드 강조 표시를 추가할 수 있습니다!

    $stmt->execute(), 이 단계가 실행되면 오류가 보고됩니다. 중단점을 사용하여 디버깅하고 단계별로 덤프하여 문제가 있는 위치를 확인할 수 있습니다

    회신하다
    0
  • 취소회신하다