Php表单验证不起作用
我有一个html注册表单,其中我使用php设置了验证。它不起作用。如果我把这个函数放在我的signup.php表单中,那么它就不起作用了。但是当我删除这个函数时,inputvalid()它就工作了 Function.php页面Php表单验证不起作用,php,Php,我有一个html注册表单,其中我使用php设置了验证。它不起作用。如果我把这个函数放在我的signup.php表单中,那么它就不起作用了。但是当我删除这个函数时,inputvalid()它就工作了 Function.php页面 function inputvalid($para){ mysql_real_escape_string(htmlspecialchars(trim($para))); return; } $fname = inputvalid($_POST['fname']); $l
function inputvalid($para){
mysql_real_escape_string(htmlspecialchars(trim($para)));
return;
}
$fname = inputvalid($_POST['fname']);
$lname = inputvalid($_POST['lname']);
Signup.php页面
function inputvalid($para){
mysql_real_escape_string(htmlspecialchars(trim($para)));
return;
}
$fname = inputvalid($_POST['fname']);
$lname = inputvalid($_POST['lname']);
如果是
$fname = $_POST['fname'];
然后它就开始工作了。为什么会发生这种情况?添加
return
关键字以从函数中返回一些值
function inputvalid($para){
return mysql_real_escape_string(htmlspecialchars(trim($para)));
}
您没有从函数返回任何内容,请这样使用
function inputvalid($para){
return mysql_real_escape_string(htmlspecialchars(trim($para)));
}
你没有从你的函数中返回任何东西…这些是你将在UG/PG中学习的基本知识。
如果没有返回,你将一无所获
我不明白为什么人们会疯狂地回答这些问题。我们来这里是为了解决你的问题而不是你的时间。好吧,@Vicekmi3,我更新了我的功能。请检查一下。如果我这样设置,它就不起作用了。为什么?是的,我知道了,非常感谢。