WALIDACJA FORMULARZY jQuery

0

Mam podczepiona biblioteke jQuery do walidacji formularzy na stronie i niby wszystko dziala, a ponizszy skrypt sprawdza czy dany login jest zajety czy nie. Problem w tym, ze jednak pomimo czy login jest w bazie cz tez nie to na stronce mam informacje, ze login jest wolny. Nie moge juz dojsc w czym tkwi problem. Sprawdzalem sam skrypt, ale on mi cos podejrzanie wyglada. Moglby mi ktos powiedziec gdzie jest blad albo jak powinien wygladac skrypt, ktory sprawdzalby zejetosc loginu w bazie i przekazywal prawde lub falsz dla pluginu jQuery?

<?php

require_once("baza.inc.php");

$db = mysql_connect($dbHost, $dbUser, $dbPass) or die ("Nie można połączyć się z bazą danych: " . mysql_error());
mysql_select_db($dbName) or die ("Nie można wybrać bazy");


mysql_query("SET NAMES utf8");

usleep(150000);

$loginUser = mysql_query("SELECT user_id FROM users WHERE user_login='".addslashes($_POST['username'])."' LIMIT 1");
if(mysql_num_rows($loginUser) == 0) {
   $valid = "false";
}
else {
   $valid = "true";
}
echo $valid;

?>
0

W pewien sposob doszedlem co jest nie tak, ale problem jest nadal:
mam formularz oto czesc kodu xhtml:

td class="label"><label id="lusername" for="username">Login</label></td>

<input id="username" class="ms" name="username" type="text" value="" maxlength="50" /> </span>

i kod z JavaScript:

$(document).ready(function() {

var validator = $("#signupform").validate({
	rules: {
		firstname: "required",
		lastname: "required",
		username: {
			required: true,
			minlength: 2,
			remote: "users.php"
		},</span>

Kiedy zmienie sobie username w xhtml i JavaScript np na userLogin albo cos co nie bedzie sie nazywac username to mi wtedy nie sprawdza poprawnie zajetosci loginu, albo bedzie caly czas ze login jest dostepny, albo ze jest niedostepny.
Mam pytanie w czym tkwi problem, ze nie moge zmienic nazwy bo jak ja zmienie to mi sie wszystko krzaczy. Wie ktos moze? Browara stawiam takiego a nawet finlandie jak mi to ktos rozwiaze.

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.