Может быть все дело в том что input type="hidden"
var obj_pole_logincheck=obj_form.logincheck;
создается динамически вот этим кодом?
$(function() {
$('#login').keyup(function () {
val = $('#login').val();
$.ajax({
type: "POST",
url: "checkregform.php",
data: "login="+val,
success: function(html){
$("#indicatorlogin").html(html);
}
});
});
});
Файл checkregform.php -
if ($_POST['login']){
$login = $_POST['login'];
//Проверяем, есть ли пробелы в пароле
if($login!='')
{
if ((strlen($login)<3) or (!preg_match('/^[a-zA-Z0-9]+$/', $login)))
{
$html = '<div style=" width:25px; height:25px;" valign=center><img src="images/block.png" width=25 height=25/><input type="text" id="logincheck" name="logincheck" value="false"></div>';
//$html .= "Простой";
$_SESSION["logincheck"]='0';
}
else {
$q=mysql_query("select nick from users where nick='".addslashes($login)."'");
if(mysql_num_rows($q)>0)
{
$html = '<div style=" width:25px; height:25px;" valign=center><img src="images/block.png" width=25 height=25/><input type="text" id="logincheck" name="logincheck" value="false"></div>';
$_SESSION["logincheck"]='0';
//$html .= "Простой";
}
else
{
$html = '<div style=" width:25px; height:25px;" valign=center><img src="images/clean.png" width=25 height=25/><input type="text" id="logincheck" name="logincheck" value="true"></div>';
//$html .= "Надежный";
}
}
}
echo $html;
}
Потому как загвоздка именно в этом