我有PHP网站致命错误:调用未定义的函数在PHP
if (isset($_POST['Confirm'])) {
$payment = $_SESSION['payment'];
$paymode = checkpaymentmode($payment); //get paymentmode code
$mtxcd = getmtxcd(); //merchant transaction code
if (!function_exists('checkpaymentmode')) {
function checkpaymentmode($payment) {
if ($payment == 'Amex') {
return "A";
} elseif ($payment == 'Direc-Debit') {
return "D";
} else {
return "C";
} //assume the rest are visa/master
}
}
}
此代码是第一部分确认页面的支付部下面的代码。确认后,执行这些代码。在这个页面中使用一些其他功能以及这个功能。我评论这一个,并尝试与其他人,所有功能都有同样的错误。
Fatal error: Call to undefined function checkpaymentmode() in line33..
任何解决方案??
从逻辑上逐行思考。 *在调用它之后检查函数是否存在。还请阅读错误消息。它实际上是告诉你如何解决这个问题。通过定义函数checkpaymentmode(),这实际上是一个很大的提示:) – 2014-10-29 06:33:40