Dopo un po' di tempo ho rimesso mani su PHP e su uno script di login funzionante (almeno l'ultima volta che l'ho usato andava) non riesco ad avviare la sessione
questa è la pagina di login
Codice PHP:
<?php
session_start();
require_once 'config.php';
include 'classi/mysql_class.php';
$mDbConnect = new mysql_class();
$mDbConnect->dbConnect($db,$host,$user,$password);
$user = false;
if (isset($_REQUEST['action']) && $_REQUEST['action']=='login') {
$result=mysql_query("SELECT * FROM tblusers WHERE username='".mysql_real_escape_string($_REQUEST['username'])."' AND password='".mysql_real_escape_string(md5($_REQUEST['password']))."'");
$num_rows = mysql_num_rows($result);
if($num_rows !== 0){
$row=mysql_fetch_row($result);
$_SESSION['logged_in'] = 1;
$_SESSION['id']=$row[0];
$_SESSION['username']=$row[1];
}else{
//NON SEI LOGGATO
$_SESSION['username'] = '';
}
}
if(isset($_SESSION['username']) && $_SESSION['username'] != ''){
print"<h2>Bentornato ".$_SESSION['username']."</h2>"."<meta http-equiv='refresh' content='2; url=index.php?page=page/riservata/index2&liv=8'>";
}else{
print"<h2>Utente Sconosciuto<h2>"."<meta http-equiv='refresh' content='2; url=index.php?page=page/riservata/index&liv=8'>";
$mDbConnect->close_dbConnect();
}
?>
e questa la index2 dove vengo reindirizzato a login effettuato dove per ora controllo semplicemente che sia stato effettuato il login
Codice PHP:
session_start();
if(isset($_SESSION['logged_in']) && $_SESSION['logged_in'] == 1){
echo "loggato";
}else{
echo "non loggato";
}