проверка поля формы.

Печать RSS
411

Автор
Оранжевые штаны
0
Допустим есть форма. в форме поле name. мне надо проверить данные с БД.

т.е. юзер ввел данные (он тут же проверяет если ли такой юзер в бд если есть выдает ошибку) и на лету рядом с полем выдается ошибка.

буду очень благодарен

Землянин
0
jQuery или другая библиотека стоят?
Автор
Оранжевые штаны
0
2. free, jQuery стоит

Землянин
0
сейчас попробую объяснить... ожидай =)

Добавлено через 05:22 сек.
есть поле
<input type = "text" name = "name" id = "input_name" />
где то рядом с ним размещаем:
<font id = "check_status" style = "display: none;"></font>
и переходим к самому скрипту:
<script>
function login_check(){
var element_status = $("font#check_status");
var input_name = $("#input_name");

$.get('./check.php');
}
</script>
Автор
Оранжевые штаны
0
4. free, а дальше как?)

Землянин
0
это к js вместо того, что описан выше
<script>
function login_check(){
var element_status = $("font#check_status");
var input_name = $("#input_name");

$.get('./check.php?login=' + input_name, function (data){
if (data=='true')
{
element_status.text('Не занято');
} else if {data=='false')
{
element_status.text('Занято');
} else {
element_status.text('Неизвестная ошибка');
}

element_status.fadeIn('fast');
});
}
</script>

Добавлено через 07:03 сек.
и файл check.php

<?php
//тут подключение к БД

$result = mysql_query ("SELECT * FROM `users` WHERE (`name` = '".$_GET['login']."');");

if (mysql_num_rows ($result) > 0) { print 'true'; } else { print 'false'; }

?>

Землянин
0
и потом к полю просто дописать параметр onchange="login_check()" и все. думаю разберешься...
правда код сырой очень! переменную $_GET['login'] нужно как то проверять. Да и передавать результат в виде json в месте с номером / описанием ошибки если таковая возникнет было бы хорошим тоном.
Автор
Оранжевые штаны
0
7. free, что то не получается.....

Землянин
0
блиин... попробуй зайти на http://твой_сайт/check.php?login=какойнибудьлогинизБД
Автор
Оранжевые штаны
0
9. free,
норм работает. а вот форма нифига не фурычит
Стикеры / Теги / Правила / Топ тем / Топ постов / Поиск