Salve a tutti,

Vengo subito al punto della questione. Ho due file uno si chiama iscrizione.php che ha la chiamata ajax, e l'altro si chiama checkdati.php che serve per verificare i dati inseriti. il tutto deve essere poi memorizzato nel db con il tasto "invio". posto subito i due file:

iscrizione.php

Codice 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">

function validateForm(){
$('#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);
}
});
});

//RECUPERO DEI PARAMETRI
$('#loader').show();
$('#invia').attr('disabled',true);

var nome=$('#nome').val();
var cognome=$('#cognome').val();
var email=$('#email').val();
var username=$('#username').val();

//ESECUZIONE DELLA CHIAMATA AJAX
$(document).ready(function(){
$("#invia").click(function(){
$.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 id="invia">
</div>
</head>
<body>


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

?>
</body>
</html>
Qua su questo file mi hanno detto che manca questo richiamo:

Codice PHP:

$('input').on(keyup',function()

$('
#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);
}
});
});
Che dovrebbe andare in $(function(){}):

Mi potete dare una mano per favore ???? Non sono riuscito a risolvere il problema grazie.