- Home
- Categorie
- Coding e Sistemistica
- PHP
- Controllo della sessioni
-
Controllo della sessioni
Salve, avrei il bisogno di proteggere alcune pagine e mi hanno consigliato di usare le sessioni allora ho creato la pagina del form login solo che non riesco a richiamare la sessione nelle altre pagine chi mi aiuta?
codice pagina del form:
<?php
session_start();
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 = "test.php";
$fallimento = "form.php";
$ridirezione = false;
$database='villapapaleo';
$chandle = mysql_connect("localhost:8888", "root", "root"); //Connessione$db_selected = mysql_select_db("villapapaleo"); //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 == 1)
{
$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 "<h1>username o password errata!</h1>";
}
}
?>
-
Ciao mcfede88,
Dai un occhiata qui:
http://www.giorgiotave.it/forum/scripting-e-risorse-utili/83033-tutorial-area-privata.html