Это мой php-код для проверки того, существует ли имя пользователя или нет.
$link = mysql_connect($server,$user,$pass); mysql_select_db($db); $response = 'no'; if(isset($_POST['username']) && trim($_POST['username']) != ''){ $query = mysql_query("SELECT * FROM prochatrooms_users WHERE username = '".mysql_escape_string(trim($_POST['username']))."'", $link); if(mysql_num_rows($query) > 0){ $response = 'yes'; } } echo json_encode(array('exists' => $response));
и это javascript
$.customPOST = function(data,callback){ $.post('templates/default/check_username.php',data,callback,'json'); } //when typing, the script checks if the username exists function checkUsername() { $.customPOST({username: $('#username').val()},function(r){ //username exists if(r.exists == 'yes'){ $( "#lay_pw" ).toggle(400,function(){}); } else{ $( "#lay_pw" ).css("display", "none"); } if(r.exists == 'yes'){ $('#check').attr('checked', false); } else{ $('#check').attr('checked', true); } }); }
по$.customPOST = function(data,callback){ $.post('templates/default/check_username.php',data,callback,'json'); } //when typing, the script checks if the username exists function checkUsername() { $.customPOST({username: $('#username').val()},function(r){ //username exists if(r.exists == 'yes'){ $( "#lay_pw" ).toggle(400,function(){}); } else{ $( "#lay_pw" ).css("display", "none"); } if(r.exists == 'yes'){ $('#check').attr('checked', false); } else{ $('#check').attr('checked', true); } }); }
этот код проверял, был ли пользователь включен в поле пароля имени пользователя, теперь я хочу проверить, не была ли парольная таблица пустым полем пароля, так же это моя форма html
<form id="login" action="index.php" method="post" name="doLogin" onsubmit="return loginguest();"> <input type="hidden" name="login" value="1"> <input id="check" checked="checked" type="checkbox" name="isGuest" value="1" > <div>نام خود را در کادر زير وارد کنيد:</div> <input name="userName" id="username" value="فقط حروف انگليسي " type="text" autocomplete="off" maxlength="12" onkeypress="return restrict(event)" onkeyup="checkUsername();" onfocus="if(this.value==this.defaultValue)this.value='';" onblur="if(this.value=='')this.value=this.defaultValue;"> <div id="lay_pw" style="display:none"> <div>رمز:</div> <input name="userPass" id="password" value="" type="password" autocomplete="off"> </div>