PHP:
function loggin($user_login,$user_pass){
global $usertable;
//$user_login = mysql_real_escape_string($user_login);//для выборки из базы mysql_real_escape_string() функция не нужна
//$user_pass = mysql_real_escape_string($user_pass);// см.выше.
$user_pass = md5(md5($user_pass));
$result = mysql_query ("SELECT `usernick`, `userpass` FROM ".$usertable." WHERE `usernick` ='".$user_login."'") or die(mysql_error());
/* while ($line = @mysql_fetch_array($result, MYSQL_BOTH)){
$userdb = $line['usernick'];
$passdb = $line['userpass'];
} */ ## вывод в цикле здесь вообще не нужен, т.к. предполагается вывод только одного значения. Соответственно:
if(mysql_result($result, 0, 0) > 0){// если есть хотя бы один результат двигаемся дальше.
$line = mysql_fetch_assoc($result, MYSQL_BOTH); //Выводим данные
if($user_login == $line['usernick'] && $user_pass == $line['userpass']){// Сравниваем значения
echo "good";
} else {
echo "error";
}
}
$user_login = "user";
$user_pass = "123";
loggin($user_login,$user_pass);