我有一个受会话保护的文件“admin.php”。这是登录后的默认页面。这会引发下面给出的错误:
致命错误:在第 14 行调用 C:\xampp\htdocs\cd-website\cms\admin.php 中未定义的函数 listPages()
<?php
/*
* initialize session for admin
*/
session_start();
if(isset($_SESSION['admin_user']))
{
require_once '../cms/config.php';
$action = isset($_POST['action']) ? $_POST['action'] : '';
if ($action == null)
{
listPages();
exit;
}
/*
* using switch for choosing function
*/
switch($action)
{
case 'ManagePages':
ManagePages();
break;
case 'listUsers':
listUsers();
break;
case 'orderList':
listOrders();
break;
case 'listBanner':
listBanners();
break;
case 'NewsletterUser':
NewsletterUsers();
break;
case 'Newsletter':
Newsletter();
break;
case 'listQuestion':
listquestions();
break;
case 'testinomial':
listTesti();
break;
default:
listPages();
}
/*
* different function for different tasks
*/
function ManagePages()
{
listPages();
}
function listUsers()
{
// include listusers.php here. required rows is in listusers.php file
}
function listOrders()
{
// include listorders.php here
}
function listBanners()
{
// include listbanners.php here
}
function NewsletterUsers()
{
// include listNUsers.php here
}
function listquestions()
{
// include listquestions.php here.
}
function listTesti()
{
// include listTesti.php here.
}
function Newsletter()
{
// include newsletter.php
}
function listPages()
{
// include listPages.php here
}
}
else
{
header("Location:index.php");
}
当我尝试解决第 14 行的错误时,它会在listPages()
存在的每一行上显示错误。
为什么会这样?请帮忙!