-3

私はphpで検証を設定するhtml登録フォームを持っています。うまくいきません。この関数を 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 に答える