我在index.php @line 3
中有这段代码 if(check_login()==true){
header('location: chat/chat.php');
和我的init.php中的这个
<?php
session_start();
require('const.php');
require($db_file);
function check_login($username,$enroll) {
if(isset($_SESSION['username']) && isset($_SESSION['enroll'])) {
return true;
}
else
return false;
}
function get_username() {
return $_SESSION['username'];
}
function get_enroll() {
return $_SESSION['enroll'];
}
?>
它总是在我的页面中说明这一行并且无法继续登录 警告:缺少check_login()的参数1,在第3行的/home/a2502890/public_html/index.php中调用,并在第5行的/home/a2502890/public_html/includes/init.php中定义
我试图为我的学校项目创建一个简单的聊天网站答案 0 :(得分:1)
更改此
function check_login($username,$enroll)
到
function check_login()
我不知道你不使用它们时为什么会有这些参数。
答案 1 :(得分:1)
您已经定义了一个名为check_login的函数,其中包含两个必需参数。 $ username和$ enroll。
然而,在第3行,顶部的代码,你使用check_login()
而没有传递这些参数因此问题。
根据我在这里看到的内容,您似乎需要从check_login中删除$ username和$ enroll。 E.g:
function check_login() {
...