Mi è risaltato msn, prova così con tabella.php
Codice PHP:
<?php
session_start();
var_dump($_SESSION);
$password="";
if(isset($_SESSION["password"])){
if($_SESSION["password"]!="")
$password=$_SESSION["password"];
}
if($password=="" && $_POST["password"]!="")
$password=$_POST["password"];
if ($password != "admin") die("Non hai i requisiti per accedere <a href=\"login.html\">Effettua il login!</a>");
$_SESSION["password"]=$password;
var_dump($_SESSION);
?>
<style type="text/css">
<!--
.Stile1 {font-family: "Arial Narrow"}
-->
</style>
<p class="Stile1">Pannello di controllo: [i]Gestione utenti [/i]</p>
<?php
$db_host="localhost";
$db_name="my_fantaminei";
$db_user="fantaminei";
$db_password="";
mysql_connect($db_host,$db_user,$db_password) or die("errore connessione");
mysql_select_db($db_name) or die("errore database");
$sql = "SELECT * FROM utenti ORDER BY nome";
$result = mysql_query($sql);
?>
<form action="cancella.php" method="post" name="form_delete">
<table border="1">
<tr>
<th>ID</th>
<th>Nome</th>
<th>Cognome</th>
<th>Indirizzo</th>
<th>Cap</th>
<th>Citta</th>
<th>Telefono</th>
<th>Email</th>
<th>Nato</th>
<th>Cancella</th>
</tr>
<?php
$count = mysql_num_rows($result);
for ($i=0; $i<$count; $i++){
$row = mysql_fetch_array($result);
?>
<tr>
<td><?php echo $row['id']; ?></td>
<td><?php echo $row['nome']; ?></td>
<td><?php echo $row['cognome']; ?></td>
<td><?php echo $row['indirizzo']; ?></td>
<td><?php echo $row['cap']; ?></td>
<td><?php echo $row['citta']; ?></td>
<td><?php echo $row['telefono']; ?></td>
<td><?php echo $row['email']; ?></td>
<td><?php echo $row['nato']; ?></td>
<td style="text-align:center;"><input type="checkbox" name="cancella_<?php echo $i;?>" value="<?php echo $row['id']; ?>"></td>
</tr><?php }?>
<td></td>
<td></td>
<td></td>
<td></td>
<td></td>
<td></td>
<td></td>
<td></td>
<td></td>
<td style="text-align:center;"><input type="hidden" name="totale" value="<?php echo $count; ?>"><input type="submit" value="Cancella"></td>
</table>
</form>
<?php
mysql_close();
?>
Var_dump serve a far scrivere ricorsivamente il contenuto di variabili e array, la prima volta che fai login dovrebbe uscire prima niente e poi la cella password con dentro admin.
La seconda volta, se le sessioni funzionano bene, in entrambe i casi cella password con contenuto admin, se succede solo la prima volta è da rivedere il codice, se invece per lui è vuota allora c'è qualcosa che non va nel webserver