как уже проверить, разрешено имя_группы или нет

#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. что это значит?