Visualizzazione dei risultati da 1 a 2 su 2
  1. #1

    sessione differente in base all'utente

    tramite questo script (considerando se il valore "tipo_utente" è 0 o 1) indirizzo l'utente o alla pagina admin o alla pagina user...
    come posso creare due sessioni (che tengano traccia se l'utente è loggato o no) con valori differenti a seconda che si acceda all'una o l'altra pagina?

    Codice PHP:
    <?php
    $table
    ="tua_tabella";
    $user="username";
         
    $query="SELECT tipo_utente FROM $table WHERE utente='$user'";
           
    $res=mysql_query($query);
             
    $type=mysq_result($res,0,"tipo_utente");
             switch(
    $type)
             {
              case 
    "0":header("Location:admin.php");break;
              case 
    "1":header("Location:user.php");break;
             }

    ?>
    ciao

  2. #2
    Utente di HTML.it
    Registrato dal
    Oct 2009
    Messaggi
    292
    ciao core.master

    potresti utilizzare le variabili di sessione

    Codice PHP:
    <?php
    if( tipo utente è 0){ 
    $_SESSSION['tipo_utente'] = "admin"
    header("Location:admin.php"); 
    }else if(
    tipo utente è 1){ 
    $_SESSSION['tipo_utente'] = "user"
    header("Location:user.php");
    }
    ?>
    nelle pagine successive dedicate agli amministratori controlli se l'utente è admin

    Codice PHP:
    <?php 
    session_start
    (); 
    if (!isset(
    $_SESSION['tipo_utente'])||($_SESSION['tipo_utente']!="admin")){     header('location:login_failed.php');   
    exit;   

    ?>

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.