Ciao a tutti,

allora ho uno script di autenticazione per creare delle pagine protette che uso su decine di siti e funziona perfettamente.

Mi sono ritrovato adesso a lavorare su un dominio che però non sembra funzionare il logout.

Pensando di avere problemi sullo script ne ho fatto uno banalissimo, ma non sembra funzionare.

Ora lo so che sono stanco ma dateci un occhiata anche voi...

codice:
<?
session_start();

if ($_GET['logout'] == 1) {
								
	$_SESSION=array();
												
	session_destroy();
					
	header("Location: index.php");
	
} else {}


if (($_POST['user'] != '') && ($_POST['psw'] != '')) {
	$_SESSION['admin'] = "loggato";
} else {}

if (!isset($_SESSION['admin'])) {
?>

	<form name="formadmin" method="post" action="index.php">
		<table width="250" border="1" cellpadding="0" cellspacing="0">
			<tr> 
				<td><div align="right">User:</div></td>
				<td><input name="user" type="text" value="" size="20" maxlength="200"></td>
			</tr>	
			<tr> 
				<td><div align="right">Password:</div></td>
				<td><input name="psw" type="password" value="" size="20" maxlength="200"></td>
			</tr>
			<tr> 
				<td></td>
				<td><input name="login" type="submit" value="Login" align="middle" ></td>
			</tr>
		</table>
	</form>

<?
} else {
?>

<tr>
	<td align="center">Logout</td>
</tr>

<?
	} #fineif
?>
In poche parole se clicco su logout mi redirecta alla pagina ovviamente... ma mi fa visualizzare sempre la parola "logout" quindi non mi elimina la sessione.

Magari ci sarà qualche svista... ma un mi pare.

Grazie in anticipo.