index.html
<html> <head> <script type="text/javascript"> function getXMLHttpRequestObject() { try{ return new XMLHttpRequest(); } catch(e){ try{ return new ActiveXObject("Microsoft.XMLHTTP"); } catch(e){ return false; } } } function pobierzDane() { if(XMLRequestObject){ var przyciskEl = document.getElementById("bWyslij"); var div = document.getElementById("warstwaDanych"); var tfImie = document.getElementById('tfImie'); var tfLogin = document.getElementById('tfLogin'); var tfMail = document.getElementById('tfMail'); var tfWhy = document.getElementById('tfWhy'); var tfData = document.getElementById('tfData'); var imie = tfImie.value; var login = tfLogin.value; var mail = tfMail.value; var why = tfWhy.value; var data = tfData.value; imie = escape(imie); login = escape(login); mail = escape(mail); why = escape(why); data = escape(data); var url = "http://kasztan.cal.pl/GF/form/sprawdz.php?"; url += "imie=" + imie + "&login=" + login + "&mail=" + mail + "&why=" + why + "&data=" + data; przyciskEl.disabled = true; XMLHttpRequestObject.open("GET", url); XMLHttpRequestObject.onreadystatechange = function() { if(XMLHttpRequestObject.readyState == 4){ if(XMLHttpRequestObject.status == 200){ var tekst = XMLHttpRequestObject.responseTekst; tekst = unescape(tekst); div.innerHTML = tekst; } przyciskEl.disabled = false; } } XMLHttpRequestObject.send(null); } } var XMLHttpRequestObject = getXMLHttpRequestObject(); </script> </head> <body> <div> </div> <div id="warstwaDanych"> asd </div> </body> </html>
sprawdz.php
<?php //tu zaladowac userow z bazy aby sprawdzicczy sie nie powtarzaja $tekst="Imie ma mniej niż 3 znaki."; } else { } $tekst="Login jest za krótki."; } else { } $tekst="Wytłumaczenie jest za krótkie."; } else { } $tekst="Zła data"; } else { } "^[_a-z0-9-]+(.[_a-z0-9-]+)*@[a-z0-9-]+(.[a-z0-9-]+)*(.[a-z]{2,3})$", $_GET["mail"])) { $tekst="sprawdz czy podałeś poprawnego maila"; } else { } } $tekst="Dane zostały zapisane... prosze przejsc do logowania"; ?>