php 调用include中的函数。结果显示未定义

2025-05-15 07:34:37
推荐回答(3个)
回答1:

就你现在程序来看没有数据提交,是会报错的,你可以:

accept.php
include_once('include/init.php');//如果init.php文件在include文件下就是对的,如果是和你当前文件在一个文件夹下,就用include_once("init.php")
if($_POST==""){
 die("没有可用数据!"); //首先判断接收到数据是否为空
}
$year=check($_POST['year']);
$month=check($_POST['month']);
$player=check($_POST['playername']);
$arr=array($year,$month,$player);
var_dump($arr);
?>

我觉得你原来var_dump($_POST)没什么大作用,应该不是你想要的结果,所以我帮你改了下,另外你还应该做个表单,将year,month,playernaem定义好,这样测试才有效果。

(Mekbo【麦客博】)

回答2:

可能是包含失败了。未成功包含时,include不会触发致命错误,而是会触发一个警告。如果关闭了错误提示,这个警告不会被显示,后面的程序也会正常继续执行。建议开启错误报告,并使用require来包含文件,这样在包含失败会程序会出错退出。

回答3:

include 路径错误