[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Не срабатывает редирект
J1upuk
Не срабатывает header("Location ...");, до отправки заголовка ничего не выводится, ошибок нет, просто не происходит редирект. Если ставлю вместо него Refresh - всё получается, в чём может быть проблема?
forza
Для начала выставить максимальный вывод ошибок, проверить error-логи апача. Добро пожаловать в мир программирования - здесь нету темных сил электричества и магии.

_____________
Заработок для веб-разработчиков: CodeCanyon
Мое Портфолио
Valick
Цитата
ошибок нет

отображение ошибок точно включено?
Цитата
мир программирования - здесь нету темных сил электричества и магии.

я уже в этом не так уверен smile.gif

_____________
Стимулятор ~yoomoney - 41001303250491
J1upuk
В error.log апача ничего не пишется, error_reporting(E_ALL); есть. Редиректа так и нету.

<?php
require $_SERVER['DOCUMENT_ROOT'].'/inc/config.php';
require $_SERVER['DOCUMENT_ROOT'].'/inc/db_connect.php';
require $_SERVER['DOCUMENT_ROOT'].'/inc/func_lib.php';

error_reporting(E_ALL);

$title = _clearData($_POST['title']);
$description = _clearData($_POST['description']);
$price = _clearData($_POST['price'], 'i');
$quantity = _clearData($_POST['quantity'], 'i');

if(empty($title) or empty($description) or empty($price) or empty($quantity)){
header("refresh: 2; URL=/index.php?page=add2cat");
echo 'Вы ввели не все данные, попробуйте снова!';
}else{
_save2Cat($title, $description, $price, $quantity);
header("Location /index.php?page=add2cat");
echo 'hello';
}
?>


В первом случае выводится 'Вы ввели не все данные, попробуйте снова!' и происходит редирект, когда введены все данные пишется 'hello'...

В аналогичных файлах header("Location "); срабатывает..

Кстати, комментировал всё кроме самого header("Location ");, он всёравно не срабатывает!
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.