-3

我有一个 html 注册表单,我在其中使用 php 设置验证。这是行不通的。如果我把这个函数放在我的 signup.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'];

然后它的工作。为什么会这样?

4

2 回答 2

1

添加return关键字以从您的函数中返回一些值

function inputvalid($para){
    return mysql_real_escape_string(htmlspecialchars(trim($para)));
}
于 2012-12-31T09:56:03.307 回答
0

你没有从你的函数中返回任何东西,像这样使用,

function inputvalid($para){
  return mysql_real_escape_string(htmlspecialchars(trim($para)));
}
于 2012-12-31T09:56:12.567 回答