2017-01-07 43 views
0

我一直在尋找通過互聯網,我還沒有找到任何類似的線程。 問題是我一直使用filter_input(INPUT_SERVER, "REQUEST_METHOD");來獲取表單是否已經提交,但是今天我開發了一個登錄系統,在使用PHP時奇怪的行爲,在這裏你有我的代碼實際使用:檢查提交的表單(方法POST)不起作用

$email = filter_input(INPUT_POST, "email"); 
$pass = filter_input(INPUT_POST, "pass"); 

print "done0"; 
if(filter_input(INPUT_SERVER, "REQUEST_METHOD") != "POST") { 
    return; 
} 
print "done1"; 
if(!isset($email) || !isset($pass)) { 
    return; 
} 
print "done2"; 

和HTML之一:

<form action="#" method="POST" accept-charset="UTF-8" autocomplete="off" class="col s12"> 

    <div class="row"> 
     <div id="login-panel"> 

      <div class="col s12"> 
       <h2 class="white-text center-align">System sign-in</h2> 
      </div> 
      <div class="input-field col s12"> 

       <i class="material-icons prefix white-text">email</i> 
       <input type="email" name="email" class="validate white-text" autofocus required> 
       <label for="email" id="email-label" 
         data-error="You must provide a correct email (example: [email protected])">Your email</label> 

      </div> 
      <div class="input-field col s12"> 

       <i class="material-icons prefix white-text">visibility_off</i> 
       <input type="password" name="password" class="validate white-text" required> 
       <label for="pass">Your password</label> 

      </div> 
      <div class="input-field col s12"> 
       <button class="btn waves-effect waves-light" id="login-button" type="submit" name="action">Submit 
        <i class="material-icons right">send</i> 
       </button> 
      </div> 

     </div> 
    </div> 

</form> 

最後,我使用了兌現API的JQuery 2.1.1

希望有人能幫助我,謝謝!

+0

與此代碼會發生什麼? – chris85

回答