<html>
<head> <title>Inserimento Utenti</title></head>
<body>
<?php
//CONNESSIONE AL DATABASE
include('connect.php');
//RECUPERA DATI DAL FORM
$nome = $_POST['nome'];
$nome = addslashes(htmlspecialchars(($_POST['nome'])));
if($nome==""){
echo "<p>Il campo nome non puo essere vuoto</p>";
$a=1;
//ritorno al form
}else{
$a=2;
}
$cognome = $_POST['cognome'];
$cognome = addslashes(htmlspecialchars(($_POST['cognome'])));
if($cognome ==""){
echo "<p>Il campo cognome non puo essere vuoto</p>";
$b=1;
//ritorno al form
}else{
$b=2;
}
$indirizzo = $_POST['indirizzo'];
$indirizzo = addslashes(htmlspecialchars(($_POST['indirizzo'])));
if($indirizzo ==""){
echo "<p>Il campo indirizzo non puo essere vuoto</p>";
$c=1;
//ritorno al form
}else{
$c=2;
}
$citta = $_POST['citta'];
$citta = addslashes(htmlspecialchars(($_POST['citta'])));
if($citta ==""){
echo "<p>Il campo citta non puo essere vuoto</p>";
$d=1;
//ritorno al form
}else{
$d=2;
}
// controllo sul formato dell'email
if((!isset($_POST['mail'])) || (!eregi("^([a-z0-9\._-]+)(@[a-z0-9.-]+)(\.{1}[a-z]{2,4})$", $_POST['mail'])))
{
echo "Attenzione, formato email non valido.";
$l=1;
//ritorno al form
}else{
$l=2;
}
$mail = $_POST['mail'];
$mail = addslashes(htmlspecialchars(($_POST['mail'])));
if($mail ==""){
echo "<p>Il campo email non puo essere vuoto</p>";
$e=1;
//ritorno al form
}else{
$e=2;
}
$confmail = $_POST['confmail'];
$confmail = addslashes(htmlspecialchars(($_POST['confmail'])));
if($confmail ==""){
echo "<p>Il campo conferma email non puo essere vuoto</p>";
$f=1;
//ritorno al form
}else{
$f=2;
}
$user = $_POST['user'];
$user = addslashes(htmlspecialchars(($_POST['user'])));
if($user ==""){
echo "<p>Il campo username non puo essere vuoto</p>";
$g=1;
//ritorno al form
}else{
$g=2;
}
$pwd = $_POST['pwd'];
$pwd = addslashes(htmlspecialchars(($_POST['pwd'])));
if($pwd ==""){
echo "<p>Il campo password non puo essere vuoto</p>";
$h=1;
//ritorno al form
}else{
$h=2;
}
$confpwd = $_POST['confpwd'];
$confpwd = addslashes(htmlspecialchars(($_POST['confpwd'])));
if($confpwd ==""){
echo "<p>Il campo conferma password non puo essere vuoto</p>";
$i=1;
//ritorno al form
}else{
$i=2;
}
if($mail != $confmail){
echo "<p>I campi Email non corrispondono</p>";
$up = 2;
}
else{
$up = 0;
}
if($pwd != $confpwd){
echo "<p>I campi Password non corrispondono</p>";
$avanti = 2;
} else{
$avanti = 1;
}
$ctrl_mail = @mysql_query("SELECT * FROM utenti WHERE mail='$mail'") or die (mysql_error());
if(@mysql_num_rows($ctrl_mail)>0)
{
echo "L'email risulta gia' in uso.";
$m=1;
//ritorno al form
}else{
$m=2;
}
//ritorno al form
$ctrl_user = @mysql_query("SELECT * FROM utenti WHERE user='$user'") or die (mysql_error());
if(@mysql_num_rows($ctrl_user)>0)
{
echo "L'username risulta gia' in uso.";
$n=1;
//ritorno al form
}else{
$n=2;
}
//ritorno al form
if($up == 0 && $avanti == 1 && $a == 2 && $b == 2 && $c == 2 && $d == 2 && $e == 2 && $f == 2 && $g == 2 && $h == 2 && $i == 2 && $l == 2 && $m == 2 && $n == 2 ){
//INSERISCI NUOVO ARTICOLO NEL DATABASE
$query = "INSERT INTO utenti ( id,nome,cognome,indirizzo,citta,mail,user,pwd)
VALUES (NULL,'$nome', '$cognome', '$indirizzo','$citta','$mail', '$user', '$pwd')";
if (@mysql_query($query)) {
echo ("<div align=center class=testo> <b> Utente inserito con successo.Conferma la registrazione tramite la mail che ti abbiamo inviato.</b></div>");
} else {
echo ("<div align=center class=testo> <b>Errore di inserimento utente: ". mysql_error()
."</b></div>");
}
}
else {
echo "<p>Utente non Inserito</p>";
}
// email per la conferma
// intestazioni
$headers = "From: $admin_email\nreply-To: noreply\r\n";
$subject = "Conferma la registrazione.";
//corpo del messaggio
$messaggio = "Ti ringraziamo per la tua registrazione.\n";
$messaggio .= "La tua user e': ".$user."\n";
$messaggio .= "La tua password e': ".$pwd."\n";
$messaggio .= "Per confemare vai alla pagina http://localhost/conferma.php ";
$messaggio .= "e inserisci i dati per l'autenticazione.\n";
// invio dell'email
@mail($mail, stripslashes($subject),stripslashes($messaggio),$headers);
?>
</body>
</html>