Форум программистов, компьютерный форум, киберфорум
PHP для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
 
Рейтинг 4.66/47: Рейтинг темы: голосов - 47, средняя оценка - 4.66
3 / 3 / 3
Регистрация: 03.01.2012
Сообщений: 146
1

Не работает header

25.09.2012, 08:33. Показов 8797. Ответов 34
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Долгое время для обнулевки данных Post пользовался header-ами но в этот раз произошла такая ошибка что заголовок не отправляется и форма отправляется вновь и вновь.

PHP
1
2
3
4
5
6
7
if ($_SERVER['REQUEST_METHOD'] == "POST" and isset($_POST['go'])) {
    $mail = new MailSender($_POST['blog'],$_POST['email'],$_POST['name'],"From ".$_POST['name'],$_POST['text'],$languageObj);
        if($mail->send()){
            $_SESSION["errno"] = true;
            header("Location: http://inblogs.az/".$languageObj->getLanguage()."/contacts/");exit();
        }
}
В результате этого кода выводится белое окно. Т.е. переадресация не работает и срабатывает exit, жду советов от гуру)
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
25.09.2012, 08:33
Ответы с готовыми решениями:

Не работает header
Без понятия почему не работает код такого типа: <? header("Location: index1.php"); ?> ...

Header не работает
Добрый день всем!!! Такая проблема: при добавлении комментариев к продукту не срабатывает header....

Не работает header
при нажатии на кнопку(один из товаров) нужно что бы header перенаправлял например на страницу ...

не работает header
Почему не работает header? <?php include 'connection/connection.php'; if (!isset($_POST)) {...

34
814 / 797 / 201
Регистрация: 21.09.2012
Сообщений: 2,656
25.09.2012, 09:56 21
Author24 — интернет-сервис помощи студентам
Создай пустой файл с текстом
PHP
1
<?php header('Location: /'); ?>
Если не сработает, то проблема в хостере. ИМХО
0
3 / 3 / 3
Регистрация: 03.01.2012
Сообщений: 146
25.09.2012, 10:00  [ТС] 22
Цитата Сообщение от Dolphin Посмотреть сообщение
Создай пустой файл с текстом
PHP
1
<?php header('Location: /'); ?>
Если не сработает, то проблема в хостере. ИМХО
Бросает на главную сайта.
0
814 / 797 / 201
Регистрация: 21.09.2012
Сообщений: 2,656
25.09.2012, 10:04 23
Цитата Сообщение от devilin Посмотреть сообщение
Бросает на главную сайта.
Значит перед хедер, что то выводится, что не позволяет обработать его

Добавлено через 42 секунды
это полностью твой файл?
0
3 / 3 / 3
Регистрация: 03.01.2012
Сообщений: 146
25.09.2012, 10:05  [ТС] 24
Цитата Сообщение от Dolphin Посмотреть сообщение
Значит перед хедер, что то выводится, что не позволяет обработать его

Добавлено через 42 секунды
это полностью твой файл?
да. выложить код?

Если я ставлю js redirect то у меня сессия не работает.
0
814 / 797 / 201
Регистрация: 21.09.2012
Сообщений: 2,656
25.09.2012, 10:08 25
прикрепи сам файл, посмотрим
0
3 / 3 / 3
Регистрация: 03.01.2012
Сообщений: 146
25.09.2012, 10:10  [ТС] 26
Вот файлы
Вложения
Тип файла: rar Новая папка (3).rar (2.0 Кб, 6 просмотров)
0
814 / 797 / 201
Регистрация: 21.09.2012
Сообщений: 2,656
25.09.2012, 10:26 27
как то интересно, обротка формы сделана на этот же файл. А сам обработчик не понятно где.
HTML5
1
<form method="post" >
0
3 / 3 / 3
Регистрация: 03.01.2012
Сообщений: 146
25.09.2012, 10:28  [ТС] 28
Не в этом дело. Форма инклудиться. И почта отправляется и письмо доходит.
0
814 / 797 / 201
Регистрация: 21.09.2012
Сообщений: 2,656
25.09.2012, 10:38 29
Одна точка входа?
0
3 / 3 / 3
Регистрация: 03.01.2012
Сообщений: 146
25.09.2012, 10:38  [ТС] 30
Цитата Сообщение от Dolphin Посмотреть сообщение
Одна точка входа?
da odna
0
814 / 797 / 201
Регистрация: 21.09.2012
Сообщений: 2,656
25.09.2012, 10:40 31
вот в нем поставь
PHP
1
error_reporting(-1);
0
3 / 3 / 3
Регистрация: 03.01.2012
Сообщений: 146
25.09.2012, 10:41  [ТС] 32
Цитата Сообщение от Dolphin Посмотреть сообщение
вот в нем поставь
PHP
1
error_reporting(-1);
ничего не выводиться
Может можно как нибудь очистить пост по другому?
0
814 / 797 / 201
Регистрация: 21.09.2012
Сообщений: 2,656
25.09.2012, 10:52 33
Цитата Сообщение от devilin Посмотреть сообщение
if($mail->send()){ $_SESSION["errno"] = true; header("Location: http://inblogs.az/".$languageObj->getLanguage()."/contacts/");exit(); }
PHP
1
2
3
4
5
if($mail->send()){
    $_SESSION["errno"] = true;
    unset($_POST);
    header("Location: http://inblogs.az/".$languageObj->getLanguage()."/contacts/");exit();
}
0
3 / 3 / 3
Регистрация: 03.01.2012
Сообщений: 146
25.09.2012, 10:57  [ТС] 34
DrobyshevAlex спс ему за помощь.

Проблема решилась написание простой функции редиректа.
PHP
1
2
3
4
function redirect($url) {
    header("Location: ".$url);
    exit();
}
Добавлено через 38 секунд
Цитата Сообщение от Dolphin Посмотреть сообщение
PHP
1
2
3
4
5
if($mail->send()){
    $_SESSION["errno"] = true;
    unset($_POST);
    header("Location: http://inblogs.az/".$languageObj->getLanguage()."/contacts/");exit();
}
Так пост не уничтожить)Бразуер кеширует запрос.
0
814 / 797 / 201
Регистрация: 21.09.2012
Сообщений: 2,656
25.09.2012, 10:59 35
Цитата Сообщение от devilin Посмотреть сообщение
Так пост не уничтожить)Бразуер кеширует запрос.
в том то и дело, что браузер просто заново отправляет запрос
0
25.09.2012, 10:59
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
25.09.2012, 10:59
Помогаю со студенческими работами здесь

Не работает header
Выручайте не работает header break; case '4': $cena=($clan*24500); if ($clan&lt; $cena){ header...

Не работает header
Добрый вечер! подскажите пожалуйста у меня почему то не срабатывает header У меня есть форма и...

Не работает header('Location: /');
Добрый день, пишу регистрацию с авторизацией. Задача, после авторизации пользователя, чтобы его...

Авторизация с header() не работает
Есть код в начале файла: &lt;?php $username='123'; $password='123'; if ...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
35
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru