codice:
// username and password sent from form
$myusername=$_POST['myusername'];
$mypassword=$_POST['mypassword'];
//Salvo i dati...
$_SESSION['myusername'] = $myusername;
$_SESSION['mypassword'] = $mypassword;
// To protect MySQL injection (more detail about MySQL injection)
$myusername = stripslashes($myusername);
$mypassword = stripslashes($mypassword);
$myusername = mysql_real_escape_string($myusername);
$mypassword = mysql_real_escape_string($mypassword);
fai un echo sulle variabili $myusername e $mypassword vedi cosa ti esce a video se sono i dati inseriti oppure c'è qualche errore (questo per sicurezza)
poi cambia questo
codice:
if($count==1){
// Register $myusername, $mypassword and redirect to file "login_success.php"
session_register("myusername");
session_register("mypassword");
header("location:login_success.php");
}
in
codice:
if($count==1){
session_register('autorizzato');
$_SESSION["autorizzato"] = 1;
session_register('myusername');
header("location:login_success.php");
}
poi questo codice
codice:
<?php
session_start();
if(isset($_SESSION['myusername']) && (strlen($_SESSION['mypassword'])>0))
{
//sorgente in caso che il visitatore sia loggato
?>
<?php
}
else
{
?>
Non puoi vedere questa pagina
<?php
}
?>
questo
codice:
<?php
session_start();
if (!session_is_registered('autorizzato')) {
echo "Area riservata - accesso negato";
}
else
{
//sorgente in caso che il visitatore sia loggato
echo $myusername;
}
?>
vedi come va.. non ho testato quindi se hai problemi fammi sapere che modifichiamo
ps ti consiglio di utilizzare md5 come crittografia per la password