我的网站中有一个PHP函数来帮助消除SQL注入。
我不知道我是否做得对,而且我已经尝试过谷歌我的问题,但它似乎只是与wordpress相关。我将我的函数放在名为requirements.php
的文件中,并使用require("requirements.php");
来调用该文件。
然而,当它在html中调用时会出现错误
调用未定义的函数protect()
以下是调用该文件的PHP脚本:
<?php
require("database.php");
require("requirements.php");
$email = protect($con, $_POST['email']);
$password = protect($con, $_POST['password']);
$confpassword = protect($con, $_POST['confpassword']);
(The file continutes...)
这是文件&#34; requirements.php&#34;
<?php
session_start();
function protect ($con, $str){
$str = mysqli_real_escape_string($con, $str);
return $str;
}
?>
错误发生在第4行:
$email = protect($con, $_POST['email']);
(调用protect
的地方)
我有一个人正在为我的项目工作,但他们并没有问这个问题,因此我想在经过一些试验和错误之后我会问这里。