Salve a tutti,
E' da poco che sto cercando di capire come funzionano le chiamate ajax ma con ben pochi risultati:E spongo subito il mio problema. Dovrei fare un modulo di registrazione che fa la verifica dei dati in contemporanea mentre inserisci username, email e password. Ora io ho questo esempio di inizio preso da internet nelle mie varie ricerche. però da qui non so andare avanti. I file dovrebbero essere tre principalmente:
1) Modulo html d'iscrizione;
2) connetti.php (che si riferisce alla chiamata del db)
3) Modulo chiamata ajax (checkdati.php)
Iniziamo a postare l'esempio che ho sopratuttto capire se è giusto o meno:
Questo che posto è il modulo di iscrizione.php
Ora il mio problema è il segu7ente nel file chiamato checkdati.php, cosa ci debbo inserire ???? Considerando che poi deve andare tutto in un db. Attualmente il db contiene solo nome & cognome per semplificare l'esempio, ma ovviamente lo posso ampliare aggiungtendo username, password ri-password, email. ri-emeail.
Spero in iun vostro aiuto e chiarimenti. Mi sono impantanato da secoli su qeusto argomento
P.S.: Se ho sbagliato sessione, cercavo la sessione ajax ma non l'ho trovata. Perdoatemi
E' da poco che sto cercando di capire come funzionano le chiamate ajax ma con ben pochi risultati:E spongo subito il mio problema. Dovrei fare un modulo di registrazione che fa la verifica dei dati in contemporanea mentre inserisci username, email e password. Ora io ho questo esempio di inizio preso da internet nelle mie varie ricerche. però da qui non so andare avanti. I file dovrebbero essere tre principalmente:
1) Modulo html d'iscrizione;
2) connetti.php (che si riferisce alla chiamata del db)
3) Modulo chiamata ajax (checkdati.php)
Iniziamo a postare l'esempio che ho sopratuttto capire se è giusto o meno:
Questo che posto è il modulo di iscrizione.php
PHP:
<html>
<head>
<script src="//ajax.googleapis.com/ajax/libs/jquery/1.8.3/jquery.min.js"></script>
</head>
<script type="text/javascript">
function validateForm(){
//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
$.ajax(
{
type: 'POST',
url: 'checkdati.php',
data: {nome_p:nome, cognome_p:cognome, email_p:email,username_p:username},
success: function(data){
//SE CI SONO ERRORI MOSTRO L'ERRORE ALTRIMENTI UN MESSAGGIO DI CONFERMA
if(data.error==1){
alert(data.message);
}else{
alert("Registrazione ok");
}
$('#loader').hide();
$('#invia').attr('disabled',false);
},
complete: function(data){},
failure: function(data){
alert("Errore nella chiamata ajax");
$('#loader').hide();
$('#invia').attr('disabled',false);
}
});
}
</script>
</head>
<body>
<div align ="center">
<h2>Esempio form di registrazione</h2>
</div>
<form action="" 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>
<input type="button" onclick="validateForm(); return false;" value="Invia" name="invia" id="invia"/>
<img src="130.png" id="loader" style="display:none" />
</div>
</form>
</head>
<body>
<?php
require_once("connetti.php");
?>
</body>
</html>
Ora il mio problema è il segu7ente nel file chiamato checkdati.php, cosa ci debbo inserire ???? Considerando che poi deve andare tutto in un db. Attualmente il db contiene solo nome & cognome per semplificare l'esempio, ma ovviamente lo posso ampliare aggiungtendo username, password ri-password, email. ri-emeail.
Spero in iun vostro aiuto e chiarimenti. Mi sono impantanato da secoli su qeusto argomento
P.S.: Se ho sbagliato sessione, cercavo la sessione ajax ma non l'ho trovata. Perdoatemi