JQuery Remote Validate

Я пытался понять это на прошлой неделе. Знайте, что здесь есть другие вопросы, на которые даны ответы, которые похожи на это, но просто не могут заставить их работать.

Вот мой jQuery для удаленной проверки:

sponsorcode: {
required: true,
remote: {
url: "../process/conn.php",
type: "POST",
async:false,
data: {
sponsorcode: function(){
return $("#sponsorship").val();
}
}
}
},

А вот проверка базы данных (conn.php) (она также помечает столбец «используется» как 1, поскольку каждый код может использоваться только один раз:

// Make sure a sponsor code was provided
if (isset($_POST['sponsorcode']) && !empty($_POST['sponsorcode'])) {

// Escape the sponsor code to prevent SQL injection
$code = mysqli_real_escape_string($link, $_POST['sponsorcode']);

// Mark sponsor code as used if possible
$sql = 'UPDATE teachercodes SET used=1 WHERE sponsorcode="' . $code . '"';
mysqli_query($link, $sql) or die(mysqli_error($link));

if (mysqli_affected_rows($link)) {
// Sponsor code hasn't been used before and is valid
echo (json_encode(true));
} else {
//show that the query was successful but that the client was not found
echo (json_encode(false));
}
//free the MySQL result set
mysqli_free_result($result);
} else {
//the form was either not submitted or submitted with an empty value.
echo (json_encode(false));
}

0

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]