registrazione.php
<HTML><HEAD><TITLE>Registrazioni - Nemus Login </TITLE>
<META http-equiv=Content-Type content="text/html; charset=iso-8859-1">
<META content="MSHTML 6.00.2800.1264" name=GENERATOR></HEAD>
<BODY bgColor=white leftMargin=0 topMargin=0 marginheight="0"
marginwidth="0">
<form name="form1" method="post" action="adduser.php">
Nick :
<input name="Nick" type="text" id="Nick">
Pass:
<input name="Pass" type="text" id="Pass">
Email:
<input name="Mail" type="text" id="Mail">
<input type="submit" name="Submit" value="Registrati">
<input type="reset" name="Submit2" value="Reset">
</form>
</BODY></HTML>
adduser.php
<?
include "db.php";
$Nickname = $_POST['Nick'];
$Pwd = $_POST['Pass'];
$Email = $_POST['Mail'];
$Nickname = stripslashes($Nickname);
$Pwd = stripslashes($Pwd);
$Email = stripslashes($Email);
if((!$Nickname) || (!$Email) || (!$Pwd)){
echo 'Non hai inserito tutte le informazioni richieste nel modulo di registrazione!
';
if(!$Nickname){
echo "Inserisci il Nickname come richiesto nel modulo di registrazione!
";
}
if(!$Email){
echo "Inserisci l'Email come richiesto nel modulo di registrazione!.
";
}
include 'registrazione.php';
exit();
}
$sql_email_check = mysql_query("SELECT Email FROM users WHERE Email='$Email'");
$sql_username_check = mysql_query("SELECT Nome FROM users WHERE Nome='$Nickname'");
$email_check = mysql_num_rows($sql_email_check);
$username_check = mysql_num_rows($sql_username_check);
if(($email_check > 0) || ($username_check > 0)){
echo "Correggi i seguenti errori:
";
if($email_check > 0){
echo "[b]Cambia Email, il tuo indirizzo è gia in uso!
";
unset($email_address);
}
if($username_check > 0){
echo "Cambia Nickname, il nome scelto è già in uso!
";
unset($username);
}
include 'registrazione.php';
exit();
}
$MySql = "INSERT INTO users (Nome,Password,Email) VALUES ('".$Nickname."','".$Pwd."','".$Email."')";
$Result = mysql_query($MySql);
$subject = "Registrazione avvenuta su FreePhP";
$message = "Lo staff di FreePhP informa $Nickname dell'avvenuta registrazione,
di seguito vi inviamo i dati con cui effettuare il login nel nostro sito:
Username: $Nickname
Password: $Pwd
Lo staff inoltre prega di conservare questi dati in un luogo sicuro e di tenerli privati.
Grazie!
Lo staff
QUESTA E' UN'EMAIL AUTOMATICA, NON RISPONDERE!";
mail($Email, $subject, $message, "From: Freephp \nX-Mailer: PHP/" . phpversion());
echo 'I dati da lei immessi sono stati inviati alla sua casella postale con successo!';
include("index.php");
?>
db.php
<?
$user = "user";
$pass = "password";
$data= "nome_database";
$db = mysql_connect("localhost","$user","$pass") or die("ERRORE DI ACCESSO AI DATI
L'errore di solito è dovuto a problemi di sovraccarico del server, è temporaneo e sparisce dopo qualche minuto.
riprova");
mysql_select_db("$data");
?>
index.php
<HTML
><HEAD><TITLE>Login - NemusLogin</TITLE>
<META http-equiv=Content-Type content="text/html; charset=iso-8859-1">
<META content="MSHTML 6.00.2800.1264" name=GENERATOR></HEAD>
<BODY bgColor=white leftMargin=0 topMargin=0 marginheight="0"
marginwidth="0">
<div align="center">
<FORM name="login_form" action="login.php" method="post">
<TABLE cellPadding=1>
<TBODY>
<TR>
<TD align=left>Username:</TD>
<TD align=left><input id="usr" name="usr" type="text" size="12">
</TD>
</TR>
<TR>
<TD align=left>Password:</TD>
<TD align=left><input id="pwd" name="pwd" type="password" size="12">
</TD>
</TR>
<TR>
<TD align=middle colSpan=2>
<INPUT name="submit" type=submit value=Login>
</TD>
</TR>
</TBODY>
</TABLE>
</FORM>
</div>
</BODY></HTML>
login.php
<?
session_start();
include ("db.php");
$Nome = $_POST['usr'];
$Password = $_POST['pwd'];
if((!$Nome) || (!$Password)){
echo "Si prega di inserire tutte le informazioni!
";
include 'index.php';
exit();
}
$MySql = "SELECT * FROM users WHERE Nome='$Nome' AND Password='$Password'";
$Result = mysql_query($MySql);
$rs = mysql_fetch_array($Result);
$a1 = $rs['Nome'];
$a2 = $rs['Password'];
$a3 = $rs['Admin'];
$a4 = $rs['Bann'];
$rs->close;
if ($a2 == $Password){
session_register('first_name');
$_SESSION['first_name'] = $a1;
session_register('Password');
$_SESSION['Password'] = $a2;
session_register('livello');
$_SESSION['livello'] = $a3;
session_register('Bann');
$_SESSION['Bann'] = $a4;
header("Location: index.php");
} else {
echo "Accesso Negato
";
include 'index.php';
}
if ($_SESSION['Bann'] == 1) {
echo "Sei stato bloccato dall'amministrazione!";
include("logout.php");
include("index.php");
}
?>
come faccio ora a far si che quando l' utente esegue il login viene proiettato nella sua pagina personale dove puoi inserire i suoi dati ecc?