Php表单验证不起作用

时间:2012-12-31 09:53:27

标签: php

我有一个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'];
然后它正在运作。为什么会这样?

2 个答案:

答案 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)));
}