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 » PHP » Программирование на PHP » Помогите!

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

1. Dolphin67 - 28 Декабря, 2007 - 23:14:41 - перейти к сообщению
Как сделать что бы кнопка была заблокирована для не зарегестрированых?
2. evgenijj - 29 Декабря, 2007 - 13:48:45 - перейти к сообщению
Dolphin67 пишет:
Как сделать что бы кнопка была заблокирована для не зарегестрированых?

Вопрос вообще говоря задан некорректно. Слишком мало информации.

Я делаю так - если пользователь зарегистрирован, я устанавливаю переменную сессии:
PHP:
скопировать код в буфер обмена
  1.  
  2. if ( проверка логина и пароля ) {
  3.   $_SESSION['user'] =array();
  4.   $_SESSION['user']['name'] = 'Sasha';
  5.   $_SESSION['user']['password'] = 'qwerty';
  6.   ........................................................
  7. }
  8.  

Ну и в дальнейшем смотрю, установлена ли эта переменная
PHP:
скопировать код в буфер обмена
  1.  
  2. if ( isset( $_SESSION['user'] ) ) {
  3.   // это для пользователя, который авторизован
  4. } else {
  5.   // а это для всех остальных
  6. }
  7.  


По поводу того, как заблокировать кнопку - лучше Влада Мержевича мне не написать
http://htmlbook[dot]ru/html/input[dot]html
Смотри про атрибут disabled

Т.е. в твоем случае это будет выглядеть так
PHP:
скопировать код в буфер обмена
  1.  
  2. if ( isset( $_SESSION['user'] ) ) {
  3.   echo '<input type="submit" value="Отправить" />';
  4. } else {
  5.   echo '<input type="submit" value="Отправить" disabled="disabled" />';
  6. }
  7.  

 

Powered by ExBB FM 1.0 RC1