@Torento20345

Как узнать в чём ошибка при запросе через POST?

Добрый вечер!

Подскажите, как узнать в чём ошибка?

Делаю аякс запрос через пост.

<?php 
    $reqArr = array('name','price', 'typename', 'text');
	 
	 if ($_SERVER['REQUEST_METHOD'] == 'POST') {
		echo "POST!";
	}	

    foreach($reqArr as $field) {
        if(empty($_POST[$field])) {
        	echo "Необходимо заполнить поле " . $field . " " . $_POST[$field];
        	die();
        }
    }


В ответ мне приходит Только POST, а вот следующий перебор полей поста, почему-то не приходит и выдает этот ответ ошибкой 500.
Если его убрать, то выдаст следующий ответ такой же ошибкой 500, что файла нет и так до бесконечности.

Из-за чего могут быть такие ошибки?
Как проверить, что приходит на сервер?

До этого скрипт работал, но теперь, по непонятным причинам выдает 500 ошибку, но выдавая ошибку, он не выдает нормально ответ, как это делает echo первое, он его не отправляет ответом echo из перебора, а только пишет, что нет ответа от сервера.

При этом на локальном сервере всё работает, а выгруженный код на хостинг выдает ошибку 500.

На первом примере, когда у нас код без echo POST, а на втором мы добавили строку на проверку POST запроса.
604e267ba0ed9716685250.jpeg
604e268149529164233048.jpeg
  • Вопрос задан
  • 155 просмотров
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы