Ajax проверка проблемы с вызовом - пользователь уже зарегистрирован - PullRequest
0 голосов
/ 09 мая 2020

Я пытаюсь проверить, зарегистрирован ли какой-либо пользователь в моей базе данных, чтобы я мог отправить форму.

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

Любая помощь - это хорошо.

Спасибо!

HTML Код:

 <form method="POST" action="#" onsubmit="return (Inscrito() && Rut());" name=form1>
                      <div class="row">
                      <div class="col">
                        <label class="label">Rut</label>
                        <input type="text" name="rut"  class="input--style-4" id="rut" required  >
                      </div>
                      <div class="col">
                      </div>
                    </div>
 <div class="p-t-15">
 <button class="btn btn--radius-2 btn--blue" id="submit_inscription" 
type="submit">Inscribirse</button>
                      </div>
 </form>

JS Код.

function Inscrito(){

 var rut = document.getElementById("rut").value;

 if(rut != ''){

  $.ajax({
     type: 'POST',
     url : '../controller/validate_inscripcion.php',
     data: {rut : rut},

     success: function(data){
         if(data == 'exists')

             //username exists
             alert('Este rut ya se encuentra registrado!');
             return false;
     },
     error: function(request , status , error){
        alert(request.resposeText);
        return true;

     }
 });
  }else{
alert('Rut incompleto');  
return false; 

}

};

PHP Код (controller_inscripcion. php)

<?php
  require ('../model/modelo_inscripcion.php');

  $modelo =new modeloInscripcion();
   if(isset($_POST['rut'])){
   var $x = $modelo->validarInscrito($_POST['rut']);


    $db->desconectarBD();

   if($x==true){
    echo 'exists';
   }else{
    echo '';
   }   

exit;
 }

PHP Код (model_inscripcion)

<?php

  require ('../model/database.php');


   class modeloInscripcion{

public $db;

 function __construct(){

    $this -> db = new DataBase();

}   

public function validarInscrito($rut){

    $query = 'SELECT * FROM person WHERE rut  = "'.$rut.'"';

    $link=  $this -> db->getConexion();
    $result = mysqli_query($link,$query);

    if(mysqli_num_rows($result)>0){
    return false;
    }
    return true;

}

}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...