Ciao a tutti;
Nella pagina index.php, quando la persona che lo visita non è loggata, mostra login.html, se la sessione privilegi ha il valore 0, include pannello_utente.html, se invece ha valore 1, include panello_admin.html.
Il problema è che nel primo caso funziona perfettamente, mentre gli ultimi due non li include (guardate: http://www.archivionegozio1.altervista.org valore 1= id aaaaa password: aaaaa, mentre valore 0, id: ciccio e password: ciccio)
Questi sono i sorgenti:
login_control.php
Codice PHP:
<?php
session_start(); // inizio della sessione
$host="localhost"; // Hostname
$username="archivionegozio1"; // Mysql username
$password=""; // Mysql password
$db_name="my_archivionegozio1"; //Nome del Database
$tbl_name="utenti"; // Nome della Tabella
// Procedimento per connettersi al Database
mysql_connect("$host", "$username", "$password")or die("Connessione Fallita.");
mysql_select_db("$db_name")or die("Database non trovato.");
$username = addslashes($_POST['myusername']);
$pass = addslashes($_POST['mypassword']);
//qui controlli se l'utente ha scritto nel campo se nn sai cm si fa chiedimi
$sql = "SELECT * FROM utenti WHERE username = '".$username."' AND password = '".$pass."'";
$query = mysql_query($sql) or die("errore nella query: ".mysql_error());
if(mysql_num_rows($query) == 1) {
$riga = mysql_fetch_array($query);
$_SESSION['privilegi'] = $riga['privilegi']; // qui hai il grado dell'utente loggato
$_SESSION['username'] = $riga['Username']; // qui l'username
$_SESSION['pass'] = $riga['Password']; // qui la password
header("Refresh: 0; URL=index.php");
}else{
echo "Username o password incoretti";
header("Refresh: 2; URL=index.php");
}
?>
index.php
Codice PHP:
<?php
session_start();
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Benvenuto su FareAffari.it!</title>
<link type="text/css" rel="stylesheet" href="style.css" title="Style" media="all">
</head>
<body>
<div id="contenitore">
<div id="logo">
Logo
</div>
<div id="menu">
<?php
if($_SESSION["privilegi"] === 0) {
include("pannello_utente.html");
} else if($_SESSION["privilegi"] === 1) {
include("pannello_admin.html");
} else if(!isset($_SESSION["privilegi"])) {
include("login.html");
}
?>
<br><br>
<?php
include("categorie.html");
?>
</div>
<div id="corpo">
<br><br>
</div>
</div>
</body>
</html>
pannello_utente.html
Codice HTML:
<HTML>
<HEAD>
<META NAME="GENERATOR" Content="AlterVista - Editor HTML">
<TITLE></TITLE>
</HEAD>
<BODY>
Utente<br>
<a href="logout.php">Logout</a>
</BODY>
</HTML>
pannello_admin.html
Codice HTML:
<HTML>
<HEAD>
<META NAME="GENERATOR" Content="AlterVista - Editor HTML">
<TITLE></TITLE>
</HEAD>
<BODY>
Admin<br>
<a href="logout.php">Logout</a>
</BODY>
</HTML>
Ovviamente queste due ultime pagine sono solo di prova per vedere se funziona.
Grazie mille!