I try to display an error message when email is used with jQuery validation. Unfortunately there is no error message, when the email is already used. I tried the following:
Javascript
$('#registerForm').validate({
rules: {
registerEmail: {
required: true,
remote: 'ajax/ajax.validateEmail.php'
}
},
messages: {
registerEmail: {
remote: 'E-Mail already taken'
}
}
});
PHP
<?php
header('Content-type: application/json');
$stmt = $mysqli->prepare("SELECT * FROM members m WHERE mEmail = ? LIMIT 1");
$stmt->bind_param('s', $_POST['registerEmail']);
$stmt->execute();
$stmt->store_result();
$stmt->fetch();
if ($stmt->num_rows == 1) {
echo false;
}else{
echo true;
}
What am I doing wrong here? Thanks in advance for your help!