2013-12-23 2 views
0

PFBC 구현을 연구 중입니다. 이를 위해 기본적으로 로그인 양식을 실행하는 확장 프로그램을 작성했습니다. 사용자가 로그인 할 수 없으면 오류 메시지를 표시하려고합니다. 내가 이해하는 바와 같이, PFBC는 이것을 자동으로 보여 주어야하지만 어떻게 든 그것을 나타내지는 않습니다.PFBC 폼이 유효성 검사 오류를 표시하지 않습니다.

항상 false를 반환하도록 사용자 클래스를 트립하고 구현의 오른쪽 섹션에 도달했는지 확인했습니다. 그 때문에 양식이 표시됩니다. 오류 : 잘못된 이메일 주소/비밀번호하지만 빈 양식 만 나타납니다. 누군가가 나를이 일을하도록 도울 수 있습니까?

이것은 클래스 확장입니다.

네임 스페이스 PFBC;

구현 : PFBC \ jf_form; PFBC \ Element를 사용하십시오.

// Initiate forms 
$formi = new PFBC\jf_form(); 

// Test login 
if(jf_form::isValid("login", false)) 
    { 
    // form was submitted 
    $user = new user(); 
    if($user->login($_POST["Email"], $_POST["Password"])) 
    { 
    jf_form::clearValues("login"); 
    } 
    else 
{ 
    jf_form::setError("login", "Error: Invalid Email Address/Password"); 
    $formi->login_form(); 
echo "false"; 
} 
    } 
else 
    { 
    // create login form 
    $formi->login_form(); 
    } 

답변

0

확인 결과. 이 스크립트는 설정할 특정 양식 ID를 가정합니다. 시작하면 양식 ID를 전달해야하며이를 통해 전체적으로 사용하십시오.

$formi = new PFBC\jf_form("jflogin"); 
    if(jf_form::isValid("jflogin", false)) 
    { 
관련 문제