@danix
grazie!
@aschenaz
Ecco qui come ho risolto. Oggi ho installato Gubed e non mi ha dato errori. In locale mi sembra che tutto funge a dovere.
Sicuramente è molto grezzo rispetto alle soluzioni eleganti ed asciutte del tutorial da cui ho attinto a piene mani, ma è il primo che faccio ed è solo un mese o poco più che mi impegno con il php. Ogni consiglio è oro colato per cominciare col piede giusto
index.php
--------
<?php
session_start();
isset($_GET["page"]) ? $page=$_GET["page"] : $page="home";
$riserva=array("amici","file2","file3");
$riservo=array("famiglia","foo2","foo3");
if(in_array($page,$riserva) && !session_is_registered("amiconi")) {
header("Location: ./index.php?page=login&messgg=Solo miei amici");
}
elseif(in_array($page,$riservo) && !session_is_registered("famigliari")) {
header("Location: ./index.php?page=login&messgg=Solo mia famiglia");
exit;
}
?>
<html>
<head><title>Prova</title></head>
<body>
<h1>Prova locale</h1>
<hr />
<div id="menu">
<?php
$vocimenu=array("home","distro","mobile","voip","design");
foreach($vocimenu as $voce) {
echo '<span style="padding-left: 1.5em;">';
if($page!=$voce) echo '<a href="index.php?page='.$voce.'">';
echo $voce;
if($page!=$voce) echo "</a>";
echo "</span>";
}
echo "\n";
?>
</div>
<!-- /menu -->
<div id="main">
<?php include("pagine/$page.php"); ?>
</div>
<!-- /main -->
<div id="coldx">
<div class="friends">
<dl>
<dt>area::amici</dt>
<dd>....link....</dd>
<dd>....link....</dd>
<dd><a href="index.php?page=amici">entra</a></dd>
</dl>
</div>
<div class="family">
<dl>
<dt>area::famiglia</dt>
<dd>....link....</dd>
<dd>....link....</dd>
<dd><a href="index.php?page=famiglia">entra</a></dd>
<dl>
</div>
</div>
<div id="clear">
<p>(CC) Creative Commons Public Licence</p>
</div>
</body>
</html>
--------
login.php
--------
<form action="./.nascosta/lab.php?azione=login" metod="post">
<p>utente <input type="text" name="user" /></p>
<p>password <input type="password" name="pass" /></p>
<p><input type="submit" value="vai" /></p>
<p><?php if(isset($_GET['messgg'])) echo $_GET['messgg'] ?></p>
</form>
--------
lab.php
--------
<?php
session_start();
include("connex.php");
$azione=$_GET["azione"];
if($azione=="login") {
$utente=$_POST["user"];
$parola=md5($_POST["pass"]);
$chiedi=mysql_query("SELECT * FROM utenti");
if($utente==mysql_result($chiedi,1,1) && $parola==mysql_result($chiedi,1,2)) {
session_register("amiconi");
$_SESSION['amiconi']=mysql_result($chiedi,1,2);
$mostra="../index.php?page=amici";
}
elseif($utente==mysql_result($chiedi,2,1) && $parola==mysql_result($chiedi,2,2)) {
session_register("famigliari");
$_SESSION['famigliari']=mysql_result($chiedi,2,2);
$mostra="../index.php?page=famiglia";
}
else {
$mostra="../index.php?page=login&messgg=Controlla le credenziali";
}
}
if($azione=="logout") {
session_unset();
session_destroy();
$mostra="../index.php";
}
echo '<script language=javascript>document.location.href="'.$mostra.'"</script>';
echo "\n";
mysql_close($connex);
?>
--------
amici.php
--------
<?php
session_start();
if(!session_is_registered("amiconi")) {
header("Location: ../index.php?page=login&messgg=Pagina riservata");
}
?>
<div>
<a href="./.nascosta/lab.php?azione=logout">Chiudi</a> queste pagine</p>
<!-- contenuti -->
</div>
--------
famiglia.php
--------
<?php
session_start();
if(!session_is_registered("famigliari")) {
header("Location: ../index.php?page=login&messgg=Pagina riservata");
}
?>
<div>
<a href="./.nascosta/lab.php?azione=logout">Chiudi</a> queste pagine</p>
<!-- contenuti -->
</div>
--------
spero, questa volta, di essere stato preciso ed esauriente