Codice PHP:
if (isset($_POST['register']) == TRUE) {
$username = isset($_POST['username']) ? $_POST['username'] : '';
$password = isset($_POST['password']) ? $_POST['password'] : '';
$confirm = isset($_POST['confirmpassword']) ? $_POST['confirmpassword'] : '';
$email = isset($_POST['email']) ? $_POST['email'] : '';
// Controllo che TUTTI i campi NON siano Vuoti!
if (!$username) {
exit('<script language="javascript">alert("Inserisci l\'Username!");</script>');
}
if (!$password) {
exit('<script language="javascript">alert("Inserisci la Password!");</script>');
}
if (!$confirm) {
exit('<script language="javascript">alert("Inserisci la Password di Conferma!");</script>');
}
if (!$email) {
exit('<script language="javascript">alert("Inserisci l\'Email!");</script>');
}
// Controllo che le Password siano Identiche
if ($password != $confirm) {
exit('<script language="javascript">alert("Le Password Immesse non Coincidono!");</script>');
}
// Controllo i Caratteri dell'Username
$caratteri = array('.', ',', '/', '', ';', '[', ']', '*', '&', '^', '%', '$', '#', '@', '!', '~', '+', '(', ')', '|', '{', '}', '<', '>', '?', ':', '"', '=');
$len = strlen($username);
$username = str_replace($caratteri, '', $username);
$dato = $username;
if (strlen($dato) != $len) {
exit('<script language="javascript">alert("L\'Username Inserito contiene Caratteri NON Validi!");</script>');
}
// Controllo la Email
$caratteri2 = array('@');
$len2 = strlen($email);
$email = str_replace($caratteri2, '', $email);
$dato2 = $email;
if (strlen($dato2) == $len2) {
exit('<script language="javascript">alert("La Email non Rispecchia le Caratteristiche Fondamentali!");</script>');
}
// Controllo se l'Username esiste già
$query = mysql_query("SELECT username FROM game_users WHERE username = '$username'");
$results = mysql_fetch_assoc($query);
while ($row = mysql_fetch_assoc($query))
{
if($row['username']==$username)
exit('<script language="javascript">alert("L\'Username Inserito Esiste già!");</script>');
}
/*
if ($results->username == $username) {
exit('<script language="javascript">alert("L\'Username Inserito Esiste già!");</script>');
}*/
// Se vengono rispettati TUTTI i Requisiti
// Inserisco i dati nel Database
$crypted = md5($password);
$query2 = "INSERT INTO game_users (username, password, email) VALUES ('$username', '$crypted', '$email')";
$insert = mysql_query($query2);
if (!$insert) {
exit('<script language="javascript">alert("Si è verificato un Errore nella Creazione del Giocatore!");</script>');
}
// Se l'inserimento è stato completato con Successo!
// Invia l'Email all'Utente
$subject = "$titlegame Registrazione";
$message = "Salve $username,<br />
Questa Email ti è stata inviata da $titlegame per confermarti che la tua registrazione è avvenuta con successo!<br /><br />
Da adesso in poi potrai effettuare l'accesso e quindi giocare con questi dati:<br />
<b>Username: $username</b><br />
<b>Password: $password</b><br /><br />
Cordialità.<br />
$titlegame Staff!";
$header = "From: $titlegame <$emailgame>";
mail($email, $subject, $message) or die("Impossibile spedire la mail di registrazione");
print('<script language="javascript">alert("Registrazione Avvenuta con Successo! Ti Abbiamo Inviato una Email con i tuoi Dati!");</script>');
}
questo è il codice completo.