Witam. Tworzę formularz z rejestracją. Użyłem wtyczki Validate to walidowania formularza, jednak przy funkcji remote mam problem, że po prostu nie działa.
Fragment kodu JS:
$('#rejestracja').validate({
rules: {
login: {
required:true,
rangelength: [6,15],
remote: 'check_login.php'
},
Oraz plik check_login.php
<?php
$login = "Frezen"; // tutaj robię statycznie żeby sprawdzić czy działa
require_once "connect.php";
try
{
$db = new PDO('mysql:host='.$host.';dbname='.$db_name, $db_user, $db_password);
$db->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
$result = $db->query('SELECT login FROM uzytkownicy WHERE login="'.$login.'"');
if(($result->rowCount())>0)
echo "false";
else
echo "true";
}
catch(PDOException $e)
{
echo $e->getMessage();
}
?>
Po uruchomieniu samego pliku check_login.php wypisuje mi false. Jednak jak w formularzu wpisuje login który istnieje to nie zwraca błędu. Natomiast jeszcze przetestowałem wpisanie w pliku check_login.php samego echo "false"; i wtedy w używanym formularzu działa i wyskakuje błąd że login istnieje. Już nie mam pomysłu co z tym nie tak.