ciao a tutti ho un problema da porvi, come faccio a conservare la sessione in altre pagine php(quindi un'altra pagian visibile solamente a chi è loggato).
Praticamente ho creato la sessione:
Codice PHP:
<?php
if(isset($_COOKIE['ordini']))
{
    
session_id($_COOKIE['ordini']);
    
session_start();
    
header("Cache-control: private");
}
else
{
    
session_start();
    
$fine 60*60;
    
setcookie('ordini',session_id(), time() + $fine'/');
    
header("Cache-control: private");
}
if (isset(
$_GET['action']))
{    
    if(
$_GET['action'] == 'logout')
    {
        unset(
$_COOKIE['ordini']);
        
$_SESSION = array();
        
session_destroy();
    }
}
?>
poi una volta che una persona si autentica il ciò significa che mail e password sono presenti nel database può visualizzare una testo.Fin qui tutto ok:
Codice PHP:
<?php 
if(isset($_POST['Submit']))
{
  include(
"db.class.php");
  
$query"SELECT * FROM mario WHERE email='{$_POST['email']}' AND password='{$_POST['password']}'";  
  
$db=new db;
  
$db->select_db("ordini");
  
$result=$db->query($query);
  
$db->chiudi();
  if (
mysql_num_rows($result)== 1)
  {
    
$utente mysql_fetch_array($result);
        include(
"ordini/config.inc.php");

$db mysql_connect($db_host$db_user$db_password);
if (
$db == FALSE)
die (
"Errore nella connessione. Verificare i parametri nel file config.inc.php");
mysql_select_db($db_name$db)
or die (
"Errore nella selezione del database. Verificare i parametri nel file config.inc.php");

$query "SELECT id FROM ordine ORDER BY id DESC LIMIT 0,50";

$result mysql_query($query$db);

while (
$row mysql_fetch_array($result)) {
echo 
"<a href=\"view.php?id=$row[id]\">ordine n $row[id]</a>
"
;}
Ora una volta che si clicca sulla testo "ordine" come faccio ad attribuire a quella pagina php la stessa sessione?Grazie a tutti.