problemi con ajax

Salve a tutti,

Sto cercando di capire come diavolo verificare un campo del tio username email e password se è presente o meno nel db. Mi sono bloccato senza ottenere grossi risultati e ho pensato di chiedere aiuto a vo sperando in qualche anima pia ch emi possa rispondere magari con degli esempi oppure correggendo il mio codice. Questo è quanto ho fatto:

checkdate.php

[PHP]

<?php
         require_once("connettimysqli.php");

$username = $con->real_escape_string($_POST['username']);
$checkusername = $con->query("SELECT username FROM uty WHERE username ='$username'");

if ($result->num_rows > 0) {
    $controllo = "X";
} else {
    $controllo = "V";
}

?>

[/PHP]

e questo e l'html iscrizione.php

[PHP]

<!DOCTYPE html>
<html>
<head>
  <meta charset="utf-8">
  <meta name="generator" content="AlterVista - Editor HTML"/>
  <title>KeyUp</title>
  <script src='richiamo libreria jquery'></script>
  <script src='richiamo libreria jquery'></script>
  <script>
 
  $(function(){<
 
    $.ajax({  
                   type: 'POST',  
                   url: 'checkdate.php',
                   data: {'campo':campo,'valore':value},  
                   beforeSend: function(){  
                       $('.'+id).html('Sto considerando...');  
                   }  
                  });   
}
      $('input').keyup(function()
    {
    var id = this.id;
        var str = this.value;
        $(id).html(str);
    });
  });
  </script>
</head>
<body>

  <label for="username">Username: <input type="text" id="username" name="username"/></label>

</body>
</html>

[/PHP]

In pratica questo semplice modulino dovrebbe dirmi se un dato username è presente o meno nel db. Per segnalarmelo ci metto a fianco dell'input una "V" se è libero e una "X" se è gi occupato. Lo dovrò poi implementare anche per l'email che fa il confronto con ripemail e per la password che farà anch'essa il confronto con ripassw. Mi potreste aiutare a risolvere e a capire il perchè non fa il suo dovere ???? Il tutto dovrebbe essere in mysqli. Grazie spero in una vostra risposta.

inviato 2 anni fa
paperinik4
X 0 X
Effettua l'accesso o registrati per rispondere a questa domanda