Как исправить доступность пользователей JS, которая не возвращает значение - PullRequest
0 голосов
/ 23 января 2019

Привет всем и спасибо за ваше время.Я использую код JS, который проверяет доступность пользователей.Код состоит из двух страниц: index.php и username-check.php.После долгих попыток теперь код возвращает «check ...», но затем не возвращает то, что требуется в username-check.php.Запись остается на «проверка ...».Я только что включил библиотеку jquery-1.11.3 мин, но пока не работает.

Что я могу сделать, чтобы решить эту проблему?

JS:

$(document).ready(function()

{

$("#name").keyup(function()

{
var name = $(this).val();

if(name.length > 3)
{
 $("#result").html('checking...');

 $.ajax({
  type : 'POST',
  url  : 'username-check.php',
  data : $(this).serialize(),
  success : function(data)
 {
   alert(data);
  $("#result").html(data);
 },
 error : function (j, t) { alert('ajax failed: ' + t); }
 });
 return false;

 }
 else
 {
 $("#result").html('');
 }
 });

});

HTML

          <div class="form-group">
            <div class="row" style="margin-left:40%;">Nome: <input class="form-control" type="text" name="name" id="name" placeholder="Inserisci Nome" style="width:40%!important;margin-left:5px;height:20px;font-size:small;" required><div class="disponibile"><span id="result"></span></div></div>
          </div>

PHP

$host="localhost";
$user="xxx";
$pass="";
$dbname="xxx";

$myconn = mysql_connect($host, $user, $pass) or die('Errore...');
mysql_select_db($dbname, $myconn) or die('Errore...');

  if($_POST)
  {
  $name     = strip_tags($_POST['name']);

  $stmt=$dbcon->prepare("SELECT * FROM utenti WHERE nome=:name");
  $stmt->execute(array(':name'=>$name));
  $count=$stmt->rowCount();

  if($count>0)
  {
      echo "<span style='color:brown;'>Il nome è già attualmente in uso.</span>";
  }
  else
  {
      echo "<span style='color:green;'>Il nome è disponibile!    
 </span>";
  }
 }
...