我有一个html注册表单,我用php设置验证。它不起作用。如果我把这个函数放在我的signup.php表单中,那么它就不起作用了。但是,当我删除此功能 inputvalid()时,它正在工作。
功能.php页面
function inputvalid($para){
mysql_real_escape_string(htmlspecialchars(trim($para)));
return;
}
Signup.php页面
$fname = inputvalid($_POST['fname']);
$lname = inputvalid($_POST['lname']);
如果是
$fname = $_POST['fname'];
然后它正在运作。为什么会这样?
答案 0 :(得分:1)
添加return
关键字以从函数中返回一些值
function inputvalid($para){
return mysql_real_escape_string(htmlspecialchars(trim($para)));
}
答案 1 :(得分:0)
你没有从你的函数中返回任何,像这样使用
function inputvalid($para){
return mysql_real_escape_string(htmlspecialchars(trim($para)));
}