Codice PHP:
ecc... ecc...
<%
ELSE
Set objConn = Server.CreateObject("ADODB.Connection")
objConn.Open db_path
' Verifico che l' username digitato non esista già
Set objRs = Server.CreateObject("ADODB.Recordset")
SQL = "SELECT * FROM members WHERE username = '" & Request.Form("user") & "'"
objRs.Open SQL, db_path
IF objRs.eof THEN ' Se non esiste controllo che non esista l'indirizzo email
Set objRs = Server.CreateObject("ADODB.Recordset")
SQL = "SELECT * FROM members WHERE email = '" & Request.Form("email") & "'"
objRs.Open SQL, db_path
IF objRs.eof THEN ' Se non esiste neanche l' indirizzo email, aggiungo l' utente
' Controllo che nel form non sia stato inserito codice html
strurl = replace(replace(Request.Form("url"),"<","%3C"),"'","''")
strtitolo = replace(replace(Request.Form("titolo"),"<","%3C"),"'","''")
strdescrizione = replace(replace(Request.Form("descrizione"),"<","%3C"),"'","''")
strurlbanner = replace(replace(Request.Form("urlbanner"),"<","%3C"),"'","''")
stremail = replace(replace(Request.Form("email"),"<","%3C"),"'","''")
struser = replace(replace(Request.Form("user"),"<","%3C"),"'","''")
strpass = replace(replace(Request.Form("pass"),"<","%3C"),"'","''")
' Inserisco i dati nel database
Set objRs = Server.CreateObject("ADODB.Recordset")
SQL = "INSERT INTO members (username, password, email, url, urlbanner, titolosito, descrizionesito) VALUES ('" & struser & "','" & strpass & "','" & stremail & "','" & strurl & "','" & strurlbanner & "','" & strtitolo & "','" & strdescrizione & "')"
objRs.Open SQL, db_path
' Recuperi i dati dell' utente che si è appena iscritto
Set objRs = Server.CreateObject("ADODB.Recordset")
SQL = "SELECT * FROM members WHERE username = '" & Request.Form("user") & "' AND password = '" & Request.Form("pass") & "'"
objRs.Open SQL, db_path
' Crea sessione
Session("granted") = "true"
' Scrivi i cookie
response.cookies("top")("username") = Request.Form("user")
response.cookies("top")("password") = Request.Form("pass")
response.cookies("top").Expires = DateAdd("y", 1, Now)
response.cookies("top").Path = "/"
Response.Redirect("code.asp?idsito=" & objRs("id") & "")
ELSE
%>
<center><span class="msg">Indirizzo Email già presente nel database
[url="javascript:history.back(1)"]Torna Indietro e sceglilo un altro[/url]</span></center>
<%
END IF
ELSE
%>
<center><span class="msg">Username già in uso
[url="javascript:history.back(1)"]Torna Indietro e sceglilo un altro[/url]</span></center>
ecc.. ecc..