#php #jquery #ajax
#php #jquery #ajax
Вопрос:
У меня есть форма, в которой я должен проверить существующее имя пользователя. Если имя пользователя уже существует, тогда не разрешайте отправлять форму. Для этого я использовал ajax для проверки из submit. В этом коде оно возвращает true, а вместо false оно всегда возвращает true и отправляет форму.
function lks()
{
var groupname = document.getElementById('groupname').value;
var xmlhttp = new XMLHttpRequest();
xmlhttp.onreadystatechange = function() {
if (this.readyState == 4 amp;amp; this.status == 200) {
if(xmlhttp.responseText=="already"){
alert("Groupname Already in use");
return false;
}
}
};
xmlhttp.open("GET", "checkgroupname.php?groupname=" groupname, true);
xmlhttp.send();
}
и мой checkgrouname.php файл, как показано ниже
<?php
session_start();
$loginuser = $_SESSION['username'];
$groupname = $_GET['groupname'];
$checkgroupname = trim(`sudo grep -w $groupname /home/$loginuser/.groupmanagement`);
if($checkgroupname!=NULL){
echo json_encode("already");
}
else{
echo json_encode("allow");
}
?>
Пожалуйста, сообщите любой альтернативный метод, если это возможно.
Комментарии:
1. Вы не выходите из своей команды
2. что это значит?