 |
 |
Форум сетевых администраторов » Программирование » PHP » Как сделать Редирект?
| Автор |
| Тема |
 |
|
 |
|
|
|
Участник

Зарегистрирован: Jun 2003
Место проживания: Ростов-На-Дону, Русь
Публикаций: 41
Статус:  |
После выполнения действия нужно сделать редирект, чтобы нельзя было заново отправлять сообщения. Как это сделать???
Сообщить модератору об этом сообщении | Предупреждение | IP: определен
|
25-01-2005 20:48 |
|
|
Участник+
|
| header("Location: somewhere.php"); exit; |
[сооб. #74195]
26-01-2005 06:41 |
|
|
STFW
|
| какие наивные предположения... Некоторые посетители... |
[сооб. #74197]
26-01-2005 09:11 |
|
STFW


Зарегистрирован: Jul 2002
Место проживания: Кольский п-ов
Публикаций: 305
Статус:  |
какие наивные предположения... Некоторые посетители на медленных каналах могут по 20 раз успеть запрос отправить прежде чем произойдет редирект. Лучше JS уводить курсор с кнопки сабмита или блокировать ее после нажатия. И не забывай что есть history браузера... если захотят - вернуться.
__________________
FAQ OFF
Сообщить модератору об этом сообщении | Предупреждение | IP: определен
|
26-01-2005 09:11 |
|
|
Участник
|
Я не о том.
Вот допустим я написал сообщение... |
[сооб. #74211]
26-01-2005 19:18 |
|
Участник

Зарегистрирован: Jun 2003
Место проживания: Ростов-На-Дону, Русь
Публикаций: 41
Статус:  |
Я не о том.
Вот допустим я написал сообщение в гостевую унигу. Оно добавилось. Если нахать - "обновить", но информация посылается еще раз и происходит повторное обновление
header("Location: somewhere.php"); exit; - выдет ошибку, что заголовки уже отправлены. И нихера не делает
Сообщить модератору об этом сообщении | Предупреждение | IP: определен
|
26-01-2005 19:18 |
|
|
STFW
|
| его надо отправлять до выдачи любого контента... |
[сооб. #74219]
27-01-2005 10:56 |
|
STFW


Зарегистрирован: Jul 2002
Место проживания: Кольский п-ов
Публикаций: 305
Статус:  |
его надо отправлять до выдачи любого контента (в т.ч. куков)...
при необходимости можно использовать буферизацию (RTFM)
__________________
FAQ OFF
Сообщить модератору об этом сообщении | Предупреждение | IP: определен
|
27-01-2005 10:56 |
|
|
Участник
|
| А других вариантов нет? Просто из-за этого... |
[сооб. #74222]
27-01-2005 19:06 |
|
|
Участник+
|
| В самом начале скрипта (даже до хтмл, если... |
[сооб. #74230]
28-01-2005 08:42 |
|
|
Участник+
|
RTFM, млин ... 
http://ru2.php.net/manual/ru/function.ob-start.php |
[сооб. #74254]
30-01-2005 11:01 |
|
|
Участник
|
| Спасибо, со всем разобрался... Все сделал...... |
[сооб. #74964]
01-03-2005 20:29 |
|
|
|
Формат времени GMT. Текущее время 02:28.
|
Правила форума:
Вы не можете создавать новые темы.
Вы не можете отвечать на существующие темы.
Вы не можете прикреплять файлы.
Вы не можете редактировать свои сообщения. |
HTML теги выкл.
Спец. код вкл.
Смайлики вкл.
[IMG] тег выкл.
|
|
|
|
| |
Page generated in 0.00965691 seconds (50.01% PHP - 49.99% MySQL) with 26 queries.
|
 |