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

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> VANADIUM(валидация на клиенте) + PHP = check login, не совсем ясно как реализовать 
:(
    Опции темы
flash32
  Дата 13.5.2010, 22:42 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



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

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



Всем драсте!
Есть такая вещь как VANADIUM(думаю многие слышали) http://vanadiumjs.com/ 
У них на сайте есть кое-какая документация и примеры .... но скрипты которые там выложены не работают ... нужно выдирать адрес скрипта из кода самой страницы с его скачивать ... 

Теперь к делу ... для проверки "занятости" логина есть такая фишка 
Код

input id="pass" class=":ajax;/check_username.json"  type="text" value="">

демонстрационное содержание файла check_username.json
Код

{
  success: false,
  message: "Такое имя пользователя уже занято!"
}

при этом соответственно говорится, что логин занят ... тут всё ясно ... дальше больше ... надо сделать именно ПРОВЕРКУ!!!
Код

<input id="pass" class=":ajax;/check_username.php" name="login" type="text" value=""></p>

check_username.php
Код

<?
$login1 = 'flash';
$login2 = "???";
if ($login2 == $login1) {
$chk = "
{
  success: false,
  message: ' Такое имя пользователя уже занято!'
}
";
} else {

$chk =  "
{
  success: true,
}
";
}

echo $chk;
?>


так вот ... каким мега способом мне передавать в реальном времени вводимые данные в мой php скрипт? ... сам vanadium обращается туда для проверки ... но как передать проверяемые данные ???
можно сделать примерно так ........ 
check_username.php
Код

<?
$login1 = 'flash';
$login2 = "$_GET['login']";
if ($login2 == $login1) {
$chk = "
{
  success: false,
  message: ' Такое имя пользователя уже занято!'
}
";
} else {

$chk =  "
{
  success: true,
}
";
}

echo $chk;
?>

и
Код

<input id="pass" class=":ajax;/check_username.php?login=???" name="login" type="text" value=""></p>

но вопрос в том как из этого поля заполнить параметр login

если кто-нить в курсе как реализовать, подскажите   smile  smile 

Это сообщение отредактировал(а) flash32 - 13.5.2010, 22:50
PM MAIL   Вверх
zibox86
Дата 13.5.2010, 23:23 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


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

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



Это можно в инете где то посмотреть? Есть мнение, что постом передается само значение поля!
PM MAIL WWW   Вверх
MoLeX
Дата 14.5.2010, 05:47 (ссылка) |    (голосов:1) Загрузка ... Загрузка ... Быстрая цитата Цитата


Местный пингвин
****


Профиль
Группа: Модератор
Сообщений: 4076
Регистрация: 17.5.2007

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



Код

$login2 = "$_GET['login']";


уже так разве не пишут
Код

$login2 = $_GET['login'];



зачем тебе эти все костыли? jQuery + немного логики и все


--------------------
Amazing  smile 
PM MAIL WWW ICQ   Вверх
flash32
Дата 14.5.2010, 11:27 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



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

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



MoLeX
Код

$login2 = "$_GET['login']";


это опечатка ... это не костыль ... + это всё с использованием jQuery  ... да и вообще .. вопрос стал принципиальным )))

zibox86
Цитата

Это можно в инете где то посмотреть? Есть  мнение, что постом передается само значение поля!


http://vanadiumjs.com/  - это единственное ...  ... на счёт пОста надо проверить ... хотя в в самой библиотеке там хитрая функция отрабатывает ... 
PM MAIL   Вверх
flash32
Дата 14.5.2010, 13:43 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



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

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



нет ... в пОсте нету
PM MAIL   Вверх
flash32
Дата 14.5.2010, 14:36 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



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

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



кусок из библиотеки который обрабатывает это событие

Код

["ajax",function(a,d,c,b,e){if(Vanadium.validators_types.empty.test(a)){return true}if(b&&e){$.getJSON(d,{value:a,id:c.element.id},function(f){e.apply(b,[[f],true])})}return true}]


вопрос тот же ... как передать параметр ..  smile 

так не получается
Код

<input id="pass" class=":ajax;/check_username.php?login=" name="login" type="text" value="" onchange="document.getElementById('pass').class=':ajax;/check_username.php?login='+document.getElementById('pass').value;">


Это сообщение отредактировал(а) flash32 - 14.5.2010, 14:38
PM MAIL   Вверх
flash32
Дата 14.5.2010, 15:18 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



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

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



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


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

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