if (isset($accesscheck))
{
$GLOBALS['PrevUrl'] = $accesscheck;
session_register('PrevUrl');
}
if (isset($_POST['username']))
{
$phpsessid=session_id();
$username=$_POST['username'];
$password=$_POST['password'];
//mi tengo in memoria il nick e la password in delle variabili di sessione
$_SESSION['user']=$_POST['username'];
$_SESSION['pass']=$_POST['password'];
$successo = "pagina successiva al login riuscito.php";
$fallimento = "pagina dove si immettono username e password.php";
$ridirezione = false;
$database='nome del database';
$chandle = mysql_connect("localhost:3306", "root o comunque utente che accede al database", "password del root che accede al database"); //Connessione
$db_selected = mysql_select_db("nome del database"); //DataBase Selection
$query="SELECT username, password FROM utenti WHERE username='$username' AND password='$password'";
$ri = mysql_db_query($database, $query) or die(mysql_error());
$numrows = mysql_num_rows($ri);
if ($numrows)
{
$loginStrGroup = "";
//dichiaro due variabili e assegno loro;
$GLOBALS['MM_Username'] = $username;
$GLOBALS['MM_UserGroup'] = $loginStrGroup;
//registro le variabili di sessione;
session_register("MM_Username");
session_register("MM_UserGroup");
if (isset($_SESSION['PrevUrl']) && false)
{
$successo = $_SESSION['PrevUrl'];
}
header("Location: " . $successo );
}
else
{
require("pagina precedente cioè quella di login.php");
echo "
username o password errata!
";
}
}
?>
X GIOZH ...LUI HA CHIESTO IL CODICE PER FARE UNA CERCA COSA...NON HA CHIESTO IL CODICE PER FARE CONTROLLI O I CONTROLLI SUI CARATTERI IMMESSI.
LA PAGINA NON FINISCE MICA CON IL CODICE CHE HO SCRITTO.. :) NON C'E' SOLO SQL INJECTION GUARDA BENE :) CI SONO ANCHE ALTRE COSETTE SE PROPRIO VOGLIAMO DIRLA TUTTA :D