Две страницы. (1). Поле где писать сообщение. (2). Обработка сообщения. Запись в файл и вывод его на экран.
Проблема в том что при отправке сообщения с 1_вой страницы на 2_ю пропадает сесия.
<form name="form1" method=post" action="/chat/reg.php">
<input type="text" name="slovo">
<input type="submit" name="submit" value="Сказать">
Так я отправляю сообщение.
setcookie('name', "$nik");
echo "$name";
Так я открываю сессию (временый файл)
Переменная $name доступна на всех страницах без всяких проблем даже на странице (2), но как только я отправляю сообщение на страницу (2) переменая $name перестает существовать.
Подскажите что делать? Может изменить способ отправки сообщения? Если да то на какой?
Спустя 2 часа, 26 минут, 50 секунд (28.09.2008 - 23:01) Ghost написал(а):
Спустя 11 часов, 9 минут, 6 секунд (29.09.2008 - 10:10) Susik написал(а):
Что то я там не нашел ответа на мой вопрос.
Может стоит изменить способ отправки? Какие еще есть способы отправки (или премой записи в файл) вводимых в форму данных?
Может стоит изменить способ отправки? Какие еще есть способы отправки (или премой записи в файл) вводимых в форму данных?
Спустя 13 минут, 28 секунд (29.09.2008 - 10:24) vasa_c написал(а):
А откуда берётся эта переменная $name? Покажите код страницы (2).
Старайтесь не давать для input-submit имён name=submit, могут быть проблемы.
Старайтесь не давать для input-submit имён name=submit, могут быть проблемы.
Спустя 3 часа, 27 минут, 27 секунд (29.09.2008 - 13:51) Susik написал(а):
setcookie('name', "$nik");
echo "$name";
так делаю временую на странице активации. Где переменная $nik это ник пользователя.
(Ник пользователя) == $nik == $name .
Где переменная $name является временной и заноситься в cookies и доступна на всех страницах до тех пор пока сообщение не отправлю POST_ом
echo "$name";
так делаю временую на странице активации. Где переменная $nik это ник пользователя.
(Ник пользователя) == $nik == $name .
Где переменная $name является временной и заноситься в cookies и доступна на всех страницах до тех пор пока сообщение не отправлю POST_ом
Спустя 13 минут, 4 секунды (29.09.2008 - 14:04) vasa_c написал(а):
В этом случае ещё раз вдумчиво перечитайте ссылку приведённую ghost'ом.
Спустя 4 минуты, 55 секунд (29.09.2008 - 14:09) Susik написал(а):
Вот блин урод я.
<form name="form1" method=post" action="/chat/reg.php">
<input type="text" name="slovo">
<input type="submit" name="submit" value="Сказать">
Этот способ должен работать правильно, а у меня ерунда всякая получалась из-за ошибки
method=post" перед post кавычку не поставил. И поэтому при отправке получалась ссылка
/chat/reg.php+slovo+(тот текст который отправляешь)
<form name="form1" method=post" action="/chat/reg.php">
<input type="text" name="slovo">
<input type="submit" name="submit" value="Сказать">
Этот способ должен работать правильно, а у меня ерунда всякая получалась из-за ошибки
method=post" перед post кавычку не поставил. И поэтому при отправке получалась ссылка
/chat/reg.php+slovo+(тот текст который отправляешь)
_____________