• User Attivo

    problemi 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.