Forum Webscript.Ru
Программирование => PHP => Тема начата: Vad от 31 Мая 2002, 18:32:50
-
Такая проблема:
Из формы (form.html) данные выводятся в другой странице (result.php) как сделать чтобы эти данные были доступны и на следующей странице (result_2.php)
-
в result.php их надо во чтонибудь сохранить (обычный файл, БД, куки, сессии) и в result_2.php оттуда прочитать
-
неужели нет более простого способа например присвоить значения переменной и зделать чтобы она была доступной везде
-
можно, через сессии
-
если нетрудно напишите как а то я только начал изучать пхп
-
session_start();
session_register("login");
$login="значение";
и на другой странице
session_start();
и тебе доступна переменная $login
-
http://php.spb.ru/php/session.html
-
выдает вот такую вот фигню
Warning: Cannot send session cookie - headers already sent by (output started at c:\\home\\revision.gr\\www\\submitter\\in_gr.php:6) in c:\\home\\revision.gr\\www\\submitter\\in_gr.php on line 7
Warning: Cannot send session cache limiter - headers already sent (output started at c:\\home\\revision.gr\\www\\submitter\\in_gr.php:6) in c:\\home\\revision.gr\\www\\submitter\\in_gr.php on line 7
-
Vad
Куки надо устанавливать до того как скрипт что-то выдал браузеру
-
и что сие значит
-
и что сие значит
Это значит, что до setcookie не должно выводиться никаких символов. Проверь, чтобы знак находился в самом начале файла, в том числе до символов перевода строки или пробелов. Также убедись, что перед вызовом этой функции ничего не выводилось функцией echo или каким-либо другим образом.
Кстати, если тебе нужно только передавать данные из страницы result.php в result_2.php, то можно просто прикрепить эти данные к ссылке на result_2.php.
-
и что сие значит
что session_start(); должно быть написано в твоём php документе выше всего всего всего что там есть, что бы серверу при обработке не передавалось до этого НИЧЕГО ни одни брекет...