Problema non effettua 'asincronizzazione

paperinik4

Utente Attivo
29 Mag 2011
1.811
0
36
Roma
www.ricetteagogo.it
Salve a tutti,

Ho preso da un sito un esempio di connessione ajax e l'ho adatattato alle mie esigense. Solo che quando vado a inserire i dati non mi fa la asincronizzazione. ossia la verifica diretta se il dato esiste nel db o meno. Mie lo dice solo alla fine quando premo invio. Invece questo me lo dovrebbe dire quando finisco di scrivere ad esempio username, l'email e la password. Ora vi mostro qui di seguito quello che ho combinato:

iscriviti.php

PHP:
html>
<head>
        <!--<script src="jquery-1.8.3.min"></script>-->
    <script src="http://code.jquery.com/jquery-latest.min.js" type="text/javascript"></script>
    
 
</head>

    <script type="text/javascript">
   $(document).ready(function()
{	
    $("username").onkeyup(function(){
        var page = $('form').attr('action'); 
        var nome=$('#nome').val();
            var cognome=$('#cognome').val();
            var email=$('#email').val();
            var username=$('#username').val();
 
    
    $.ajax({
    type: "POST",
    url: "checkdati.php",
    data: "nome="+nome+"&cognome="+cognome+"&username="+username+"&email="+email,
    success: function(response){
    $("#risultato").html(response);
    }
    });
    });
});
    </script>
</head>
<body>
    <div align ="center">
    <h2>Esempio form di registrazione</h2>
    </div>
    <form action="checkdati.php" method="POST">
        
        <div class="row">
            <p><p>
            <label>Nome: <input name="nome" id="nome" type="text"/> </label>
        </div> </p></p>
        <div class="row">
            <p><p>
            <label>Cognome: <input type="text" name="cognome" id="cognome"/></label>
        </div> </p></p>
        <div class="row">
            <p><p>
            <label>Email: <input type="text" name="email" id="email"/></label>
        </div> </p></p>
        <div class="row">
            <p><p>
            <label>Username: <input type="text" name="username" id="username"/></label>
        </div> </p></p>
        <div class="row">
            <label></label>
           <button type='submit'>Invia</button>
        </div>
</form>
           
</div>  
</head>  
<body>  
    
       
        <?php
        require_once("connetti.php");

        ?>
    </body>
</html>

Mi hanno detto chedovrei inserire questa righe qua:

PHP:
$('#username').on('onkeyup',function(){ 
var page = $('form').attr('action'); 
$.ajax({ 
url: 'checkdati.php', 
type:'post', data:{user:this.value}, 
success:function(ritorno)
{
 $('#risultato').html(ritorno); 
}
 });
 });

Ma sinceramente ho provato ad inserirle sia separatamente che un po di miscuglio ma senza ottenere alcun risultato sperato. Sono poco pratico di ajax e non vorrei farlo con json.

Questo invece è il fie che riceve i dati e che li deve verificare con una query e poi se è tutto ok li deve memorizzare nel db altrimenti deve avvisare all'utente che o username o email sono occupati con una frase accanto al textbox. Questo è il listato:


checkdati.php

PHP:
<html>
    <head>
        <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
        <script src="http://code.jquery.com/jquery-latest.min.js" type="text/javascript"></script>
        <title>CheckDati</title>
    </head>
    <body>

        <?php
                require_once("connetti.php");
$username = mysql_real_escape_string(strtolower(trim ($_POST['username'])));

if(isset($_POST['username']) ){

#se esistono variabili posto con sto nome allora faccio come segue: 

$checkusername=mysql_query("SELECT username FROM utenti WHERE username='$username'");

$controllo_esistenza = mysql_num_rows(mysql_query($checkusername));

#se controllo_esistenza darà come valore un numero maggiore di zero #vorrà dire che sono presenti alcuni record nel database, con lo stesso valore che hai scritto nel campo input

if($controllo_esistenza > 0)
    { 
    echo "Mi dispiace questo utente già esiste"; 
    
    } else{ echo "Questo username che hai scelto è perfetto!"; 
    
    }

} 

?>
    </body>
</html>


Mi potete dire dove toppo per favore o darmi una mano a risolvere il problema ???? Ripeto non m'interessa lavorare con json. Grazie.
 
Discussioni simili
Autore Titolo Forum Risposte Data
N Problema SEO "L'URL non si trova su Google" SEO e Posizionamento 4
A Problema, non so, di scale() o transform, oppure altro? HTML e CSS 0
WebmasterFioriniAndrea [PHP] Problema che non mi fa vedere niente PHP 2
S [HTML] Problema non visibilità del sito HTML e CSS 1
M [PHP] Problema IF non riconosciuta PHP 2
gnech91 problema: non funzionano alcuni tasti della tastiera Hardware 5
P Problema non mi esegue la ricerca dati PHP 23
Francesco Polese Skeleton problema table non responsive HTML e CSS 2
otto9due Problema if elseif o foreach.. o non capisco cosa non funzioni.. PHP 4
P Problema con file di registrazione in php, non funziona e dà continui errori PHP 0
P Problema ancore e bottoni che NON rispondono al click su IPad e Iphone HTML e CSS 1
L [HTML5] Problema con Google Chrome, non so che sia. Javascript 3
novello88 Problema finestra di conferma (che non appare) Javascript 1
F problema migrazione sito joomla ad altro provider - non parte configurazione Joomla 3
S Problema non riconosce javascript Javascript 7
C Problema form javascript che non funziona Javascript 4
M Email non valida - Problema login PHP 3
H Problema con MySQL e PHP, dopo aver fatto una SELECT non ottengo alcun risultato PHP 7
C Problema Elementi Non Elencati PHP 2
G [Problema] Cache di Google vecchia e non aggiornata SEO e Posizionamento 0
S Problema con un comando che non conosco www.prova.it/?id=2 PHP 26
helpdesk Problema Upload non ridimensiona l'immagine PHP 4
S Problema con Guesbook: Il messaggio non viene sempre inviato PHP 8
Frank10 Tagboard AJAX non funzionante [era: Solo a me questo problema penso..] phpBB 2
L problema if else non si eseguono PHP 10
matrobriva Problema con accenti e alfabeti non latini PHP 2
S Problema assegnazione immagine [era: Problema che non riesco davvero a risolvere :(] PHP 1
asevenx problema con l'inserimento di un record nel database (caratteri non consentiti) PHP 11
O Aiuto!!! Problema con IE ma non con Mozilla?!? HTML e CSS 17
F Problema con i link: compaiono gli indirizzi ma non si aprono HTML e CSS 1
S problema joomla remository: immagini caricate ma non visualizzate Joomla 2
S Problema AJAX che non riesco a capire. Ajax 0
J Problema campo id in mysql - non trovo l'errore!!! PHP 1
J non riesco a capire il problema PHP 1
Z Problema CDO SYS - non tutti i messaggi vengono spediti Classic ASP 3
A Pulsante non in primo piano-problema- Flash 0
Pagliarulo Problema: non riesco a cambiare le pwd!!! PHP 1
metalgemini Problema: non mi trova immagine x background HTML e CSS 8
metalgemini Problema: non mi salva i dati nel db Classic ASP 11
I Sto progettando nuovi siti utilizzando bootstrap e devo dire funziona bene, l'unico problema e la maschera -moz- HTML e CSS 0
K Problema form update PHP 2
O problema con dvr dahua xvr5116 IP Cam e Videosorveglianza 0
S Problema nel ciclare un json Javascript 0
G Problema con Xampp Web Server 1
andrea barletta Problema con miniature comandi Photoshop 0
I problema con alice Posta Elettronica 0
K Problema Inner join PHP 1
F firefox problema http Linux e Software 0
N Problema con position absolute e overflow HTML e CSS 4
E Problema jquery Success jQuery 2

Discussioni simili