提交按下然后加载的功能

时间:2015-05-07 06:15:09

标签: php

的login.php

<?php
class airsystem{
     public function login(){
      echo "check login";
     }
}
 $airsystem = new airsystem;
?>

的index.php

<?php
    require_once ("login.php");
    if(isset($_POST['submit'])){
      $airsystem->login();
    }
?>

<input type="submit" name="submit">

我的目的是使登录系统和功能仅在我点击提交时运行,它意味着&#34;检查登录&#34;仅显示我是否单击提交按钮。但是回声总是在那里,即使我没有按下提交。

所以意味着它自动加载函数,我将如何实现这个?

1 个答案:

答案 0 :(得分:0)

如果我没记错,$ _POST上的isset会导致问题,因为它可以设置但是为空。尝试使用这将确保设置和填充提交:

<?php

if( !empty($_POST['submit']) ){

  require_once ("login.php");
  $airsystem->login();

}

?>

此外,如果需要(用户按下按钮),仅包括登录脚本是值得的。 (正如@rineez所建议的那样)