我有一个 mysql 函数来转义字符串。我继续被一个永无止境的错误所困扰。饲料吐出:
警告:mysqli_real_escape_string() 期望参数 1 为 mysqli,在第 39 行的 /home/shipstud/public_html/post_auth.php 中给出空值。
任何有关如何解决此问题的想法将不胜感激。我在下面附上了相关代码:
//connect to server and database
$db=mysqli_connect('***','***','***','***');
// check connection
if (mysqli_connect_errno()) {
echo "Connect failed";
exit();
}
//parameter checking
$username = safe(stripslashes(trim($_POST['username'])));
//sanitize input parameters
function safe($value)
{
$secureString = mysqli_real_escape_string($db, $value);
return $secureString;
}