我不确定为什么会这样。第一次发生在我身上。我注意到,当我在textarea字段中出现http://并且提交它时,我会收到406错误说:
在此服务器上找不到所请求资源/server/uploadFail.php的适当表示。 此外,尝试使用ErrorDocument处理请求时遇到406 Not Acceptable错误。
我使用的是mysqli_real_escape_string所以不是为了防止mysql注入吗?我有点困惑如何解决这个问题。继承我的代码:
$short_des = mysqli_real_escape_string($conn,$_POST['leaveDesTxt']);
$sql = "INSERT INTO fail_images(`user_id`,`file_name`,`date_submited`,`time_submited`,`ip_addr`,`viewable`,`short_des`) VALUES ('$user_id','$file_name','$date','$time','$ip','1','$short_des')";
mysqli_query($conn,$sql) or die($sql .' : ' . mysqli_error($conn));
mysqli_close($conn);