Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770
Форумы портала PHP.SU :: Версия для печати :: Проверка Сессии
Форумы портала PHP.SU » » Вопросы новичков » Проверка Сессии

Страниц (1): [1]
 

1. user007 - 22 Января, 2014 - 07:25:51 - перейти к сообщению
Всем привет. Предупреждаю, что я новичок, сильно не ругайте Улыбка
Очень долго пытаюсь поставить проверку на сессию, но никак не могу найти решение проблемы. .
Все заключается вот в чем...

Создал Сессию.
Записал ее в пхп отправке письма. Потом в том же документе написал
PHP:
скопировать код в буфер обмена
  1. if(isset($_SESSION['ses'])){
  2. echo '<script language="javascript">
  3.    alert("Нельзя отправлять так часто сообщение.");
  4.         document.location.href = "/";
  5.   </script>';
  6.  
  7. }

Нужно, чтобы при первой отправке открывалась сессия, которая запрещает следующую отправку.
Но не работает...Очень нужна помощь, выручите!)
2. Fetis - 22 Января, 2014 - 07:51:31 - перейти к сообщению
Смотри: отправка письма, т.е нажимаешь submit, и письмо уходит. А где еще POST/GET проверка то что пришла кнопка?
Зачем 2 раза стартовать сессию? полный код в студию)

ps. сам новичок Хм
3. Master._pascal - 22 Января, 2014 - 11:41:34 - перейти к сообщению
$_SESSION['ses'] ;
не инициализирована
4. esterio - 22 Января, 2014 - 12:01:29 - перейти к сообщению
1. второй запуск сессии не нужен, хоть и не навредит
2. сессии по стандарту работают с файлами, поетому чтобы не было колизий файл блокируеться. Из етого витекает то, что два скрипта не могут одновременно с одним и тем же файлом сессий. Точнее второй скрипт будет жать пока завершитсья первый и разблокирует файл
3. сама по себе идея до одного места и решаеться на уровне iptables
5. teddy - 22 Января, 2014 - 13:20:32 - перейти к сообщению
esterio пишет:
второй запуск сессии не нужен, хоть и не навредит

notice же будет при включенных ошибках Улыбка
6. user007 - 22 Января, 2014 - 14:47:29 - перейти к сообщению
Fetis пишет:
Смотри: отправка письма, т.е нажимаешь submit, и письмо уходит. А где еще POST/GET проверка то что пришла кнопка?
Зачем 2 раза стартовать сессию? полный код в студию)

ps. сам новичок Хм

С отправкой письма проблем нет. Полный код тут не нужен Улыбка Мне нужно просто временное ограничение на отправку письма.Из всех способов которые я нашел, думаю сессии самое подходящее.
7. user007 - 22 Января, 2014 - 16:55:47 - перейти к сообщению
Нашел решение проблемы!) Остался последний вопрос))) Как задать время жизни сессии?
8. imya - 22 Января, 2014 - 17:03:49 - перейти к сообщению
user007 пишет:
Как задать время жизни сессии?


http://php.net/manual/ru/functio...ookie-params.php

 

Powered by ExBB FM 1.0 RC1