Форум сетевых администраторов
Показаны 10 сообщений на этой странице

Форум сетевых администраторов (http://netadmin.ws/forum/index.php)
- PHP (http://netadmin.ws/forum/forumdisplay.php?forumid=6)
-- Как сделать Редирект? (http://netadmin.ws/forum/showthread.php?threadid=10212)


Помещено Nogrogomed 25-01-2005 в 20:48:

Как сделать Редирект?

После выполнения действия нужно сделать редирект, чтобы нельзя было заново отправлять сообщения. Как это сделать???


Помещено Nevermind 26-01-2005 в 06:41:

header("Location: somewhere.php"); exit;


Помещено SCHIZO 26-01-2005 в 09:11:

какие наивные предположения... Некоторые посетители на медленных каналах могут по 20 раз успеть запрос отправить прежде чем произойдет редирект. Лучше JS уводить курсор с кнопки сабмита или блокировать ее после нажатия. И не забывай что есть history браузера... если захотят - вернуться.

__________________
FAQ OFF


Помещено Nogrogomed 26-01-2005 в 19:18:

Я не о том.
Вот допустим я написал сообщение в гостевую унигу. Оно добавилось. Если нахать - "обновить", но информация посылается еще раз и происходит повторное обновление
header("Location: somewhere.php"); exit; - выдет ошибку, что заголовки уже отправлены. И нихера не делает


Помещено SCHIZO 27-01-2005 в 10:56:

его надо отправлять до выдачи любого контента (в т.ч. куков)...
при необходимости можно использовать буферизацию (RTFM)

__________________
FAQ OFF


Помещено Nogrogomed 27-01-2005 в 19:06:

А других вариантов нет? Просто из-за этого надо слишком до хера переделывать...


Помещено GenUS 28-01-2005 в 08:42:

В самом начале скрипта (даже до хтмл, если вначале идет) напиши:
ob_start();

__________________
.


Помещено Nogrogomed 29-01-2005 в 19:52:

и че будет?


Помещено GenUS 30-01-2005 в 11:01:

RTFM, млин ...
http://ru2.php.net/manual/ru/function.ob-start.php

__________________
.


Помещено Nogrogomed 01-03-2005 в 20:29:

Спасибо, со всем разобрался... Все сделал...


Формат времени GMT. Текущее время 02:28.
Показаны 10 сообщений на этой странице

Powered by: vBulletin Version 2.2.4
Copyright © Jelsoft Enterprises Limited 2000, 2001.