Почему 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'; } } ?> |
Может из-за этого не работает? Я обработчик подключил к 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. |