Ho aggiustato un po' di cose, ora il php mi funziona ma il javascript ancora no. Che cosa sbaglio??
codice:<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>Documento senza titolo</title> <script type="text/javascript" src="controllo.js"></script> </head> <body> <form action="registrazione.php" method="post" > Nome: <input type="text" name="nome" required> Cognome: <input type="text" name="cognome" required> Citta: <input type="text" name="citta" required> Via: <input type="text" name="via" required> Telefono: <input type="tel" name="telefono"required > Username: <input type="text" name="user" id="myname" onkeyup="process()" required> <div id="divMessage" /> Password: <input type="password" name="password" required> E-mail: <input type="email" name="email" required> <input type="submit" value="Invia" > </body> </html>
codice:var xmlHttp=createXmlHttpRequestObject(); function createXmlHttpRequestObject() { var xmlHttp; //se l'utente usa internet explorer if(window.ActiveXObject) { try { xmlHttp=new ActiveXObject("Microsoft.XMLHTTP"); } catch (e) { xmlHttp=false; } } //se usa altri browser else { try { xmlHttp=new XMLHttpRequest(); } catch (e) { xmlHttp=false; } } if(!xmlHttp) alert("errore durante la creazione dell'oggeto XMLHttpRequest."); else return xmlHttp; } //---------------------------------------------------------------------------------------------------------------------------- function process() { if (xmlHttp.readyState == 4 || xmlHttp.readyState == 0) { name = encodeURIComponent(document.getElemnetById("myname").value); xmlHttp.open("GET", "controlloUser.php?name=" +name, true); xmlHttp.onreadystatechange=handleServerResponse; xmlHttp.send(null); } else setTimeout('process()', 1000); } //----------------------------------------------------------------------------------------------------------------------------- function handleServerResponse() { if (xmlHttp.readyState ==4) { if (xmlHttp.status ==200) { xmlResponse = xmlHttp.responseText; xmlDocumentElement=xmlResponse.documentElement; element.helloMessage = xmlDocumentElement.firstChild.data; document.getElementById("divMessage").innerHTML= helloMessage; } else { alert("C'è stato un problema nell'accesso del server: " + xmlHttp.statusText); } } }
Non fa partire niente di niente quando immetto l'username, mentre dovrebbe dare errore.

Rispondi quotando