0
所以我一直在尝试,因为在一个小型项目最近失败的一个测试,我创建的if语句中的功能,并尝试使用它。我试图在if结构内和if结构外使用它,但每次PHP给我回一个错误说“调用未定义的函数”。调用未定义功能问题
require 'testing.php';
if(isset($_POST['submit'])){
if(isset($_POST['name']) && !empty($_POST['name'])){
if(!strpbrk($_POST['name'],'/[[email protected]#$%^*}{};:?/')){
$name = htmlentities($_POST['name']);
function test($thename){
echo $name;
}
test($name);
}else{
echo 'Please only submit alphanumeric values and underscores.';
}
}else{
echo 'Please enter a name.';
}
}
你确定它不是抱怨'strpbrk'而不是'test'吗? – quickshiftin
是的。它特别说“调用未定义的函数测试()” – Codeeeeee
你是否试图从'testing.php'内调用'test'? – quickshiftin