Модераторы: skyboy, MoLeX, Aliance, ksnk
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Вопросы с регистрацией, Сессии, check box, запрет кнопки... 
:(
    Опции темы
Oleganet
  Дата 19.1.2006, 07:59 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 9
Регистрация: 2.1.2006

Репутация: нет
Всего: нет



Привет всем, у меня есть следующие вопросы, все связано с регистрацией:

1). Как сделать так, чтобы кнопка "Зарегистрировать", появлялась только тогда, когда в check box галку поставим, пример:

check box "Я согласен с правилами форума и т.д. и т.п."

2). Как сделать так, чтобы ты нажал кнопку один раз, и появился значок "запрета", то есть нельзя больше нажимать на кнопку, пока не пройдет регистрация!

3). Сессии, от чего они зависят, как их ставят, откуда берут их рисунки, и можно по подробнее про сессии?

P.S.

Просьба ответить по подробнее на два последних вопроса!

Заранее спасибо!

PM MAIL   Вверх
PARROT
Дата 19.1.2006, 09:28 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Экс. модератор
Сообщений: 2339
Регистрация: 5.1.2005
Где: Спб-ЦарьГрад

Репутация: 23
Всего: 50



1) С помощью яваскрипт на onclik()
2) После нажатия кнопки делать header() на другую страницу, там где кнопки нет или тоже с помощью яваскрипт.
3) http://php.rinet.ru/manual/ru/function.session-id.php


--------------------
Безумный утешается прошедшим, слабоумный - будущим, умный - настоящим!
PM MAIL   Вверх
sugee
Дата 19.1.2006, 09:51 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 423
Регистрация: 12.6.2005

Репутация: 1
Всего: 4



Если без JavaScript то так
Код

страница с правилами форума
....
....
<form action='форма регистрации'  method='POST'>
<input type=checkbox name=agree value=yes>Я согласен с правилами форума
<input type=submit>
</form>
....
....


далее перед тем как выдать форму регистрации проверяешь
поставлена ли галка в чекбоксе
Код

if( isset ($_POST['agree'])&&$_POST['agree'] == 'yes') {
....
форма регистрации с кнопкой "зарегистрировать"
....

}

Если же галки нет то
Цитата(PARROT @ 19.1.2006, 09:28 Найти цитируемый пост)

После нажатия кнопки делать header() на другую страницу, там где кнопки нет



Цитата(Oleganet @ 19.1.2006, 07:59 Найти цитируемый пост)

можно по подробнее про сессии

http://php.spb.ru/php/session.html
Тут все расписано подробнее некуда, в частности про защиту от двойного сабмита.
PM MAIL   Вверх
Oleganet
Дата 19.1.2006, 12:48 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 9
Регистрация: 2.1.2006

Репутация: нет
Всего: нет



Большое спасибо, только вот еще один есть вопрос: "От чего зависит изображение сессии, фон синий, а буквы и цифры белые к примеру?"

Вроде рыскал, чего-то не нашел по тем ссылкам (или плохо искал),

Заранее спасибо!
PM MAIL   Вверх
sugee
Дата 19.1.2006, 13:02 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 423
Регистрация: 12.6.2005

Репутация: 1
Всего: 4



Что значит "изображение сессии", что такое вообще сессия по твоему?
Добавлено @ 13:11
Нет, пользователю для которого запущена сессия ты можешь выдать
другую страницу или ту же с другим дизайном, ты может это имел ввиду?
Сессия это сеанс который создается для конкретного пользователя.
При этом ему выдается персональный идентификатор, по которому ты узнаешь его и он может получить информацию предназначенную специально для него.
PM MAIL   Вверх
Oleganet
Дата 19.1.2006, 13:11 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 9
Регистрация: 2.1.2006

Репутация: нет
Всего: нет



В регистрации, где требуется ввести число которое на рисунке (5234 или q3r3).
PM MAIL   Вверх
PARROT
Дата 19.1.2006, 13:40 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Экс. модератор
Сообщений: 2339
Регистрация: 5.1.2005
Где: Спб-ЦарьГрад

Репутация: 23
Всего: 50



Цитата(Oleganet @ 19.1.2006, 13:11)
В регистрации, где требуется ввести число которое на рисунке (5234 или q3r3).

ищи тут: http://www.codenet.ru/webmast/php/Security-Images-in-PHP/
Добавлено @ 13:44
Oleganet, один вопрос, один топик и пользуемся поиском!


--------------------
Безумный утешается прошедшим, слабоумный - будущим, умный - настоящим!
PM MAIL   Вверх
AztEK
Дата 19.1.2006, 14:43 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 723
Регистрация: 4.1.2005

Репутация: 6
Всего: 18



Oleganet Картинка от флуда и сессии - далеко не одно и то же!


--------------------
Linux is like wigwam -- no windows, no gates, apache inside.
PM MAIL Jabber   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "PHP"
Aliance
IZ@TOP
skyboy
SamDark
MoLeX

Новичкам:

  • PHP редакторы собираются и обсуждаются здесь
  • Электронные книги по PHP, документацию можно найти здесь
  • Интерпретатор PHP, полную документацию можно скачать на PHP.NET

Важно:

  • Не брезгуйте пользоваться тегами [code=php]КОД[/code] для повышения читабельности текста/кода.
  • Перед созданием новой темы воспользуйтесь поиском и загляните в FAQ
  • Действия модераторов можно обсудить здесь

Внимание:

  • Темы "ищу скрипт", "подскажите скрипт" и т.п. будут переноситься в форум "Web-технологии"
  • Темы с именами: "Срочно", "помогите", "не знаю как делать" будут УДАЛЯТЬСЯ

Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, IZ@TOP, skyboy, SamDark, MoLeX, awers.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | PHP: Общие вопросы | Следующая тема »


 




[ Время генерации скрипта: 0.0738 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.