我有一个html注册表单,我用php设置验证。这行不通。如果我把这个函数放到我的注册。php表单中,它就不能工作了。但是当我删除这个函数inputvalid(),然后它的工作。
Function.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'];
就可以了。为什么会发生这种情况?
添加return
关键字以从函数返回一些值
function inputvalid($para){
return mysql_real_escape_string(htmlspecialchars(trim($para)));
}
你没有返回任何从你的函数,像这样使用,
function inputvalid($para){
return mysql_real_escape_string(htmlspecialchars(trim($para)));
}