PHP 在从 gmail 复制客户端数据并提交表单时抛出 403 禁止错误



我将此特定数据保存到我的表单中,但我得到 403

禁止 您无权访问此服务器上的/edit-booking。 此外,尝试使用错误文档处理请求时遇到 403 禁止错误。

这是客户端的数据。

Day 1 : Katra
On arrival at Jammu Airport  catch the cab and then proceed to Katra Hotel.  Proceed to Katra. On arrive Check into The hotel. Proceed to local Sightseeing in Katra. Dinner and Overnight stay at the hotel Katra.
Day 2 : Katra Sightseeing
Today Morning After having Breakfast, Proceed to Katra- Vaishodevi Darshan. Dinner & Overnight stay at Katra.                  
Day 3 :  Katra - Amritsar 
Today Morning After having Breakfast, Check out From the Hotel & Proceed to Amritsar . On arrive Check into The hotel. Proceed to local Sightseeing in Amritsar . Dinner and Overnight stay at the hotel Amritsar 
Day 4 : Amritsar Sightseeing
Today Morning After having Breakfast, Proceed to Amritsar - Wagha  Border & visit Golden Temple. Dinner & Overnight stay at Amritsar.      

Day 5 : Amritsar Drop 
Today Morning After having Breakfast, Proceed to Amritsar Airport Drop

当我尝试保存此特定详细信息时。 我收到 403 禁止错误。还更改了记事本,wordfile,pdf文档的来源。如果我复制此数据并将其保存到我的表单中,仍然会给我相同的错误。在此处输入图像描述

我担心可能一些特殊字符正在产生此问题,所以我使用preg_replace来消除所有特殊字符。 但仍然收到此错误

这是我的PHP代码。

$b_itinerary = filter_var($_POST['b_itinerary'],FILTER_SANITIZE_STRING);
$b_itinerary = preg_replace('/[^A-Za-z0-9n ]/', '', $b_itinerary);
mysqli_report(MYSQLI_REPORT_ERROR | MYSQLI_REPORT_STRICT);
try {
$stmt = $mysqli->prepare("UPDATE rmt_bookings SET b_itinerary=?");
$stmt->bind_param("ss",$b_itinerary,$b_bkid);

$stmt->execute();
if($stmt->affected_rows === 0)
$msg = "Booking Updated Successfully";
$stmt->close();
}
catch (Exception $e) {
echo "Error : ".$e; //use in development
error_log($e); //use in production
echo 'Error:'.$e;
$msg = "Error".$e;

}

导致问题的原因。

这是缺少 2 个客户端数据的屏幕,具有工作和其他抛出错误 在此处输入图像描述

您遇到了mod_security问题。 由于某种原因,您的 IP 被阻止。 作为您的托管服务提供商从那里取消阻止您的IP,问题发生在我身上。 字符串中的某些内容必须与 mod 规则匹配,如果它是误报。支持团队将取消阻止您的 IP。做吧。

相关内容

最新更新