Ciao a tutti,
mi servirebbe una piccola mano per questa area admin che sto facendo ....
O meglio mi servirebbe capire come poter dare i livelli agli utenti:
es admin è amministratore e ha delle pagine che può' vedere solo lui
searedone è un utente normale e può' vedere solo le pagine dell'utente ...
vi posto il codice
db
mypage.phpCodice PHP:
CREATE TABLE IF NOT EXISTS `users` (
`id` int(10) NOT NULL AUTO_INCREMENT,
`username` varchar(50) NOT NULL,
`password` varchar(50) NOT NULL,
`nome` varchar(200) NOT NULL,
`cognome` varchar(200) NOT NULL,
`telefono` varchar(50) NOT NULL,
`email` varchar(100) NOT NULL,
`web_site` varchar(200) NOT NULL,
`regione` varchar(50) NOT NULL,
`provincia` varchar(50) NOT NULL,
`comune` varchar(50) NOT NULL,
`cap` varchar(50) NOT NULL,
`ts` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP,
`level` enum('1','2') NOT NULL DEFAULT '1',
PRIMARY KEY (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=5 ;
--
-- Dump dei dati per la tabella `users`
--
INSERT INTO `users` (`id`, `username`, `password`, `nome`, `cognome`, `telefono`, `email`, `web_site`, `regione`, `provincia`, `comune`, `cap`, `ts`, `level`) VALUES
(1, 'searedone', 'pippalippa', '', '', '', '', '', '', '', '', '', '0000-00-00 00:00:00', '1'),
(2, 'pippo', 'pippo', 'pippo', 'pippo', '', '', '', '', '', '', '', '2011-12-08 09:49:26', '1'),
(4, 'admin', 'admin', 'a', 'a', '774747477', 'admin@admin.it', 'www.admin.it', 'lombardia', 'milano', 'milano', '20100', '2011-12-08 11:42:27', '2');
Codice PHP:
<?php
//connessione al database
include 'db_connect.php';
$result=$_SESSION['user_id'];
//inizio sessione per l'utente che ha effettuato il login
session_start();
if(isset($_SESSION['username'])&& isset($_SESSION['password']))
{
echo "Benvenuto " . $_SESSION['username'];
}else{
header("Location: form.php");
}
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<meta http-equiv="content-type" content="text/html; charset=UTF-8" />
<head>
<title>prova</title>
<link rel="stylesheet" href="stile.css" type="text/css">
<link rel="shortcut" href="http://localhost/favicon.ico">
</head>
<body>
<div id="contenitore">
// mi piacerebbe avere la possibilità di avere da qui in poi la possibilità di far vedere la pagina solo al livello 2 e non al livello 1
<?php
include 'db_connect.php';
$query = @mysql_query(
'SELECT *
FROM users WHERE id='.$_SESSION['user_id'].'');
if (!$query) {
exit('
Error performing query: ' . mysql_error() . '</p>');
}
while ($row = mysql_fetch_array($query)) {
$id = $row['id'];
$nome = $row['nome'];
$cognome = $row['cognome'];
$telefono = $row['telefono'];
$email = $row['email'];
$web_site = $row['web_site'];
$regione = $row['regione'];
$provincia = $row['provincia'];
$comune = $row['comune'];
$cap = $row['cap'];
$ts = $row['ts'];
// Display the joke with author information
echo "cod cliente: $id
";
echo "Nome: $nome
";
echo "Cognome: $cognome
";
echo "Telefono: $telefono
";
echo "Email: [email='$email']$email[/email]
";
echo "Website: <a href=http://$web_site>$web_site</a>
";
echo "Regione: $regione
";
echo "Provincia: $provincia
";
echo "Comune: $comune
";
echo "Cap: $cap
";
echo "Data di registrazione:$ts
";
}
?>
<?php echo $_SESSION['user_id'];?>
<?php echo $_SESSION['username'];?>
[url="logout.php"]Logout [/url]
es // io vorrei che questa parte la veda solo admin e non tutti ???? come devo impostarla la cosa ???
[url="admin.php"]admin [/url]