Эй, ребята, я получил код на 302 об ошибке, когда я хочу, чтобы перенаправить мою страницу, я использую header()
не будет перенаправлять больше - 302 код состояния
Я искал через Google, если я мог бы найти что-нибудь, но я ничего не нашел что было актуально для меня, так что, может быть, вы, ребята, можете найти его;)
я получаю на вкладке network
в element inspecting
2 ответов 1 является моей posting
функции в jQuery
, а другой из header('Location: index.php');
и что дает ответ в течение Reload page to pick up source code for: http://localhost/porfolio/index.php
Я сделал header('HTTP/1.1 200 OK');
Потому что я видел, что это заставит его дать код 200 OK. Но когда я это сделал, он даже не дал ответа header('Location: index.php');
Я просто не перенаправлял человека на index.php, когда он отправил, и все поля являются oke.
Ответ:
if (!empty($error))
{
foreach ($error as $errors)
{
echo '<span class="glyphicon glyphicon-warning-sign" style="padding-right:5px; color:red;"></span><a class="errors" style="color:red;">' . $errors . '</a><br>';
}
}
else
{
header('Location: index.php');
header('HTTP/1.1 200 OK');
}
Запрос
posting.done(function(data){
var errors = $('<div>' + data + '</div>').find('.errors');
if (errors.length > 0)
{
$("#gb-errors").slideDown().empty().append(data);
}
else
{
$("#gb-errors").slideUp().empty();
}
});
[HTTP 302] (https://en.wikipedia.org/wiki/HTTP_302) - это код статуса перенаправления, а не код ошибки. Коды ошибок - коды 4xx и 5xx. Таким образом, выдача кода состояния 200 после заголовка местоположения бессмысленна, см. Пример диалога в википедии. – syck
Oke thx для объяснения! Я отредактировал заголовок моего сообщения;) –
Более четко выраженный, 'header ('Location: index.php'); header ('HTTP/1.1 200 OK'); 'ерунда. – syck