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.