Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   Почему remote не возвращает false? (https://javascript.ru/forum/misc/66147-pochemu-remote-ne-vozvrashhaet-false.html)

DDim1000 28.11.2016 15:35

Почему remote не возвращает false?
 
Вложений: 1
Здравствуйте!
Подскажите пожалуйста, почему, когда я указываю Логин который уже есть в базе, не выводится сообщение: "Логин занят!" ?
rules:{
                    "reg_login": {
                       required: true,
                       minlength: 5,
                       maxlength: 15,
	                   remote: {
                       type: "post",
                       url: "reg/check_login.php" 
                               } 
		},
              .....
               },
                //Текста предупреждений

                messages: {

                    "reg_login": {
                        required: "Укажите Логин!",
                        minlength: "От 5 до 15 символов!",
                        maxlength: "От 6 до 15 символов!",
                        remote: "Логин занят!"
                      },

Обработчик check_login.php:
<?php
if ($_SERVER["REQUEST_METHOD"] == "POST")
{
require_once("/blocks/db_connect.php");
require_once("/functions/functions.php");

$login = clear_string($_POST['reg_log']);

$result = mysql_query("SELECT login FROM reg_user WHERE login='admin'",$link);
if (mysql_num_rows($result) > 0)
{
   echo 'false';		
}
else
{
   echo 'true';      
}
}
?>

DDim1000 28.11.2016 16:13

Может из-за этого не работает? Я обработчик подключил к index.php, и вот что вышло:

Notice: Undefined index: reg_log in C:\Programming\xampp\htdocs\shop\reg\check_login.p hp on line 7

Warning: mysql_num_rows() expects parameter 1 to be resource, boolean given in C:\Programming\xampp\htdocs\shop\reg\check_login.p hp on line 10
true


Часовой пояс GMT +3, время: 17:51.