PHP выдает ошибку 403 при копировании данных клиента из gmail и отправке формы - PullRequest
0 голосов
/ 22 сентября 2018

Я сохраняю эти данные в своей форме, но получаю 403

Запрещено. У вас нет разрешения на доступ / редактирование-бронирование на этом сервере.Кроме того, возникла ошибка 403 Forbidden при попытке использовать ErrorDocument для обработки запроса.

- это данные клиента.

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 DOCX.все еще выдает мне ту же ошибку, если я копирую эти данные и сохраняю их в свою форму. введите описание изображения здесь

я, возможно, некоторые специальные символы создают эту проблему, поэтому я использовал preg_replace, чтобы устранитьвсе специальные символы.но все равно получаю эту ошибку

вот мой код php для этого.

$b_itinerary = filter_var($_POST['b_itinerary'],FILTER_SANITIZE_STRING);
$b_itinerary = preg_replace('/[^A-Za-z0-9\n ]/', '', $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-х данных клиента, с рабочей и другой ошибкой выведения введите описание изображения здесь

1 Ответ

0 голосов
/ 23 сентября 2018

У вас была проблема mod_security.ваш ip заблокирован по какой-то причине.Как ваш хостинг-провайдер, чтобы разблокировать ваш ip оттуда проблема возникла для меня.что-то в вашей строке должно соответствовать правилу мода, если это был ложный положительный результат.служба поддержки разблокирует ваш ip.Сделай это.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...