的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;仅显示我是否单击提交按钮。但是回声总是在那里,即使我没有按下提交。
所以意味着它自动加载函数,我将如何实现这个?
答案 0 :(得分:0)
如果我没记错,$ _POST上的isset会导致问题,因为它可以设置但是为空。尝试使用这将确保设置和填充提交:
<?php
if( !empty($_POST['submit']) ){
require_once ("login.php");
$airsystem->login();
}
?>
此外,如果需要(用户按下按钮),仅包括登录脚本是值得的。 (正如@rineez所建议的那样)