Ciao
sono a sottoporvi un banale problema nell'invio, in modalità post, dei dati di un form ad un file JS, che tramite AJAX li invia ad un file PHP per inserirli nel database.
Il mio problema è che non nel momento in cui clicco sul bottone "inserisci" del mio form non ottengo la risposta che mi aspetto, e cioè per adesso la sola verifica dei dati inviati al file php.
Di seguito il contenuto del file "insertarea.js"
Questo riportato sotto è il form (che come potete notare viene stampato da una funzione PHP):
Il file "engine_inserimento_utenti.php" per ora si limita a stampare quanto riceve nel div con id "risposta":
Chiedo gentilmente a qualche anima pia un aiuto per risolvere il problema.
Grazie mille!
sono a sottoporvi un banale problema nell'invio, in modalità post, dei dati di un form ad un file JS, che tramite AJAX li invia ad un file PHP per inserirli nel database.
Il mio problema è che non nel momento in cui clicco sul bottone "inserisci" del mio form non ottengo la risposta che mi aspetto, e cioè per adesso la sola verifica dei dati inviati al file php.
Di seguito il contenuto del file "insertarea.js"
Codice:
function inserisci()
{
if (window.XMLHttpRequest)
{// code for IE7+, Firefox, Chrome, Opera, Safari
oXHR=new XMLHttpRequest();
}
else
{// code for IE6, IE5
oXHR=new ActiveXObject("Microsoft.XMLHTTP");
}
oXHR.open("POST","engines/engine_inserimento_utenti.php",true);
oXHR.setRequestHeader("Content-type","application/x-www-form-urlencoded");
oXHR.onreadystatechange = function (){
if(oXHR.readyState == 4){
if (oXHR.status == 200) {
document.getElementById("risposta").innerHTML=oXHR.responseText;
}
}
};
var stringa = "nome=" + encodeURIcomponent(document.modulo.nomee.value) + "&cognome="
+ encodeURIComponent(document.modulo.cognome.value) + "&email="
+ encodeURIComponent(document.modulo.email.value) + "&password="
+ encodeURIComponent(document.modulo.password.value) + "&password2="
+ encodeURIComponent(document.modulo.password2.value)+ "";
oXHR.send(stringa);
}
Questo riportato sotto è il form (che come potete notare viene stampato da una funzione PHP):
PHP:
echo "
<form class='form_admin' method='post' name='modulo'>
<p class='testo_admin'>Inserisci il nuovo nome utente:</p>
<input type='text' name='nome' class='input_admin' />
<p class='testo_admin'>Inserisci il cognome del nuovo utente:</p>
<input type='text' name='cognome' class='input_admin' />
<p class='testo_admin'>Inserisci un indirizzo email:</p>
<input type='text' name='email' class='input_admin' />
<p class='testo_admin'>Inserisci una password per il nuovo utente:</p>
<input type='password' name='password' class='input_admin' />
<p class='testo_admin'>Ripeti la password:</p>
<input type='password' name='password2' class='input_admin'/>
<input type='button' value='Inserisci' onClick=\"inserisci()\" class='bottone_admin'/>
</form>
<div id='risposta'></div>
";
Il file "engine_inserimento_utenti.php" per ora si limita a stampare quanto riceve nel div con id "risposta":
PHP:
echo $_POST["nome"].$_POST["cognome"].$_POST["email"].$_POST["password"].$_POST["password2"];
Chiedo gentilmente a qualche anima pia un aiuto per risolvere il problema.
Grazie mille!
Ultima modifica di un moderatore: