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

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Элементы управления в PHP 
:(
    Опции темы
Andrew_D
Дата 11.3.2009, 16:50 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



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

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



Всем привет!

Существуют ли в PHP собственные элементы управления, такие как input text, button и т.п. ?
PM MAIL   Вверх
enof
Дата 11.3.2009, 16:56 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


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

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



PHP выполняется на сервере, когда вы видите страницу в браузере, скрипт уже завершил свою работу.
PM MAIL ICQ Skype   Вверх
Andrew_D
Дата 11.3.2009, 17:05 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



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

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



Т.е. пользуемся HTML тегами. Хорошо. Допустим у меня есть следующее:

Код


              login :            <input type="text" NAME="login_reg" />*  <input type="submit" name="proverka_logina" value="proverka logina"  /> 
              name :              <input type="text" NAME="name" />*  <br>
              parol :          <input type="text" NAME="soname" />*  <br>
              <input type="submit" name="reg" value="registraziya"  /> 


Я хочу, чтобы поля login, name и кнопка registraziay были не активны до проверки логина, т.е. до момента нажатия кнопки proverka logina. Подскажите, как это реализовать?
PM MAIL   Вверх
NewDima
Дата 11.3.2009, 17:06 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 922
Регистрация: 20.2.2006
Где: <?here?>

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



читайте документацию
php.net
PM ICQ   Вверх
lelik133
Дата 11.3.2009, 17:08 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Awaiting Authorisation
Сообщений: 517
Регистрация: 5.2.2003
Где: Москва

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



через JavaScript
PM ICQ   Вверх
Andrew_D
Дата 11.3.2009, 17:17 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



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

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



т.е. что-то вроде такого:

Код

<script language="JavaScript">
function zamena() {

}


</script>

<form name="myForm1">

<input type="button" name="proverka logina"
value="proverka logina"
onclick="zamena(); return true;">

</form>


а что писать в функции zamena ?
PM MAIL   Вверх
enof
Дата 11.3.2009, 17:17 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


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

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



Andrew_D, Проверку логина на что? Если на допустимые символы, то это только js. Это к php не имеет никакого отношения.
Если проверить, существует ли уже такой ник, то ajax.
PM MAIL ICQ Skype   Вверх
Andrew_D
Дата 11.3.2009, 17:19 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



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

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



В БД проверять на наличие такого логина. И при отсутствии такого разрешать дальнейшую регистрацию. 
PM MAIL   Вверх
enof
Дата 11.3.2009, 17:24 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


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

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



Andrew_D, js отправляете запрос на сервер, на сервере проверяете и возвращаете ответ. Ничего сложного нет, 
разберетесь за пару минут.
PM MAIL ICQ Skype   Вверх
Andrew_D
Дата 11.3.2009, 17:34 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



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

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



Как проверить логин я знаю. Меня интересует как передать полям и кнопке отмену свойства disabled
PM MAIL   Вверх
enof
Дата 11.3.2009, 17:37 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


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

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



Andrew_D,  вообще-то это в другой раздел.
здесь
PM MAIL ICQ Skype   Вверх
Andrew_D
Дата 11.3.2009, 17:57 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



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

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



т.е. нужно отправить запрос типа XMLHttpRequest и через его ответ установить другие свойства для полей и кнопки ?
PM MAIL   Вверх
enof
Дата 11.3.2009, 18:00 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


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

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



да, в зависимости от ответа, есть или нет логина, проивести соответствующие действия.
PM MAIL ICQ Skype   Вверх
Andrew_D
Дата 11.3.2009, 18:13 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



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

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



немножко непонятно...

проверка логина у меня производится в функции на PHP, т.е. по нажатию кнопки идет соединение с базой, потом sql запрос и т.д.

получается в js надо писать функцию проверки ?

или в запросе XMLHttpRequest передавать введенный логин?
PM MAIL   Вверх
enof
Дата 11.3.2009, 18:17 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


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

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



Andrew_D
Цитата(Andrew_D @  11.3.2009,  18:13 Найти цитируемый пост)
или в запросе XMLHttpRequest передавать введенный логин? 

так. форму отправлять по нажатии на кнопку не надо!
PM MAIL ICQ Skype   Вверх
Ответ в темуСоздание новой темы Создание опроса
Правила форума "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.1024 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


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

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