Ho inserito l' error_reporting (E_ALL);
Ma la pagina sei carica regolarmente senza output di errori.
pagina dove c'è il form login.php
codice:
<?php
error_reporting (E_ALL);
require_once('../Connections/cir.php');
// *** Validate request to login to this site.
session_start();
$loginFormAction = $_SERVER['PHP_SELF'];
if (isset($accesscheck)) {
$GLOBALS['PrevUrl'] = $accesscheck;
session_register('PrevUrl');
}
if (isset($_POST['nick'])) {
$loginUsername=$_POST['nick'];
$password=$_POST['pwd'];
$MM_fldUserAuthorization = "level";
$MM_redirectLoginSuccess = "main.php";
$MM_redirectLoginFailed = "ko_login.php";
$MM_redirecttoReferrer = true;
mysql_select_db($database_cir, $cir);
$LoginRS__query=sprintf("SELECT nick, pwd, level FROM utenti WHERE nick='%s' AND pwd='%s'",
get_magic_quotes_gpc() ? $loginUsername : addslashes($loginUsername), get_magic_quotes_gpc() ? $password : addslashes($password));
$LoginRS = mysql_query($LoginRS__query, $cir) or die(mysql_error());
$loginFoundUser = mysql_num_rows($LoginRS);
if ($loginFoundUser) {
$loginStrGroup = mysql_result($LoginRS,0,'level');
//declare two session variables and assign them
$GLOBALS['MM_Username'] = $loginUsername;
$GLOBALS['MM_UserGroup'] = $loginStrGroup;
//register the session variables
session_register("MM_Username");
session_register("MM_UserGroup");
if (isset($_SESSION['PrevUrl']) && true) {
$MM_redirectLoginSuccess = $_SESSION['PrevUrl'];
}
header("Location: " . $MM_redirectLoginSuccess );
}
else {
header("Location: ". $MM_redirectLoginFailed );
}
}
?>
pagina dove dovrebbe recuperare la sessione Main.php
codice:
<?php
error_reporting (E_ALL);
require_once('../Connections/cir.php');
//initialize the session
session_start();
// ** Logout the current user. **
$logoutAction = $_SERVER['PHP_SELF']."?doLogout=true";
if ((isset($_SERVER['QUERY_STRING'])) && ($_SERVER['QUERY_STRING'] != "")){
$logoutAction .="&". htmlentities($_SERVER['QUERY_STRING']);
}
if ((isset($_GET['doLogout'])) &&($_GET['doLogout']=="true")){
//to fully log out a visitor we need to clear the session varialbles
session_unregister('MM_Username');
session_unregister('MM_UserGroup');
$logoutGoTo = "main.php";
if ($logoutGoTo) {
header("Location: $logoutGoTo");
exit;
}
}
$colname_utenti = "1";
if (isset($_SESSION['MM_Username'])) {
$colname_utenti = (get_magic_quotes_gpc()) ? $_SESSION['MM_Username'] : addslashes($_SESSION['MM_Username']);
}
mysql_select_db($database_cir, $cir);
$query_utenti = sprintf("SELECT * FROM utenti WHERE nick = '%s'", $colname_utenti);
$utenti = mysql_query($query_utenti, $cir) or die(mysql_error());
$row_utenti = mysql_fetch_assoc($utenti);
$totalRows_utenti = mysql_num_rows($utenti);
?>