Nie pamietam kiedy ostatnio miałem takiego nerwa na pisanie kodu...
Robie projekt, do którego chcę zastosować skrypt validationEngine (jquery ) : url: dokumentacja
w formularzu mam dwa pola : login oraz email które chce poprzez ajaxa sprawdzić ich unikalność w bazie danych. Przeleciałem już całe google, wszystkie stackoverflowy i githuby i nic mi nie pomaga. Postepuje zgodnie z dokumentacją i ZERO
Kod:
wywołanie skryptu
$("#valid").validationEngine();
formularz
<form action="register.php" id="valid" class="mainForm" method="POST"> <!-- okroilem tylko do konkretow --> <input type="text" name="imie" class="validate[required,minSize[3],custom[onlyLetterSp]]" id="req1"> <input type="text" name="nazwisko" class="validate[required,minSize[3],custom[onlyLetterSp]]" id="req2"> <input type="text" name="email" class="validate[required,custom[email]]" id="req3"> <input type="text" name="login" class="validate[required,custom[login],minSize[5],ajax[ajaxCheckUser]] text-input" id="req4"> <input type="password" name="pass" class="validate[required],minSize[8]" id="req5" placeholder="minimum 8 znaków"> <input type="password" name="pass2" class="validate[required,equals[req4]]" id="req6"> </form>
reguła jaxCheckUser
"ajaxCheckUser": { "url": "ajax_check.php", "alertText": "* cos nie tak", "alertTextOk": "* gitara", "alertTextLoad": "* sprawdzam" },
plik php
//zrobilem narazie jak najrpościej aby tylko działało if ($_GET['fieldValue']=='aaaaaa') { $arrayToJs[1] = true; } else { $arrayToJs[1] = false; }
w firebugu brak błędów w komunikacji(php zwraca wartość 1: false lub 1. true). Jeśli wpiszę w pole loginu cokolwiek to wyświetla się tylko chmurka "sprawdzam", nic więcej !
Jeszcze trochę a lecę po prozak do apteki
EDIT!!!
Poradziłem... : | ku... zawsze tak jest, ze zaczyna działać jak się założy temat na forum ^^
Do zamknięcia/kasacji