session start(); sopra a tutto
ti crei un form di invio tramite post delle variabili userid e passwd che chiamiamo login.php che manda le variabili alla pagina loginok.php
controllo con db, pagina loginok.php:
Codice PHP:
$result = mysql_query("SELECT * FROM password where userid='$_POST[userid]' and passwd='$_POST[passwd]' ");
if(mysql_num_rows($result)==1)
{
$_SESSION["autorized"]="1";
echo "<META HTTP-EQUIV=\"Refresh\" CONTENT=\"0;
url=http://www.ciccio.net/pannello.php\">"; //pagina da visualizzare
}else{
echo "<META HTTP-EQUIV=\"Refresh\" CONTENT=\"0;
url=http://www.ciccio.net/destroy.php\">"; //pagina per distruggere le sessioni
}
pagina destroy:
codice:
<? session_start();
session_unset();
session_destroy();
?>
<script language="JavaScript">
<!--
document.location.href = "../login.php" //indirizzo dove fai il login
//-->
</script>
sopra a tutte le pagine da proteggere tipo pannello.php
Codice PHP:
session_start();
if (empty($_SESSION[autorized])) {
echo "<h1>Area riservata, accesso non consentito</h1>";
echo "Verrete rimandati alla pagina di login";
echo "<META HTTP-EQUIV=\"Refresh\" CONTENT=\"4;
url=http://www.ciccio.net/login.php\">";
die;
}
ho finito ciao