Задать вопрос
@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
  • Вопрос задан
  • 176 просмотров
Подписаться 1 Простой 2 комментария
Пригласить эксперта
Ваш ответ на вопрос

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

Похожие вопросы