JQuery Validatie Plugin Remote fout in de validatie gaat altijd af

stemmen
-1

Op mijn homepage heb ik een log in modale dat vraagt ​​om de gebruikers e-mailadres en wachtwoord via een basisvorm. Wanneer het e-mailadres is ingevoerd Ik heb een externe validatie die controleert of het e-mailadres is in mijn zwarte lijst tabel in mijn database. Maar de afstandsbediening fout vuren af, ongeacht of de PHP geeft false of true en zal niet toestaan ​​dat het formulier, zelfs als de PHP geeft true. Alle van de validatie werkt juist met uitzondering van de afstandsbediening. Ik kan niet schijnen om dit probleem op te lossen en ik heb overal gekeken en niets vind ik kan dit probleem oplossen.

thuis jQuery

$(function(){
$(#frmSignIn).validate({
        rules: {
            InputEmailAddress: {
                required: true,
                email: true,
                remote:scripts/blacklist.php
            },  
            InputPassword: {
                required: true,
                minlength: 3,
                maxlength: 20                   
            }
        },
        messages: {
            InputEmailAddress:{
                required:Don't forget your email address!,
                email:Please enter a valid email address,
                remote:This email address has been backlisted
            },
            InputPassword:{
                required:Please enter your password,
                minlength:Password must be longer than 3 characters,
                maxlength:Password can not be longet than 20 characters
            }
        },
        submitHandler: function(){
            var data = $(#frmSignIn).serialize();
            $.post('posted.php', data, function(o){
                console.log(o);
            },'json');
        }
});
});

PHP

Ik zal de werkelijke tafel check toevoegen nadat ik dit werkend te krijgen

$email = $_GET['InputEmailAddress'];
$valid = true;
echo json_encode($valid);
De vraag is gesteld op 15/01/2015 om 14:25
bron van user
In andere talen...                            


1 antwoorden

stemmen
-1

Het probleem was dat op afstand: 'scripts / blacklist.php' was single ''

Zodra ik veranderde het in dubbele aanhalingstekens "scripts / blacklist.php" het werkt prima ...

Als iemand weet waarom ik zou graag zo weet dat ik kan begrijpen, maar probleem opgelost!

antwoordde op 15/01/2015 om 15:08
bron van user

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more