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

    Login Con Permessi Diversi

    Salve devo risolvere un problema , ho creato una pagina di login con relativo db per far accedere le persone a un area riservata del sito , ora vorrei dare dei privilegi agli utenti , rendere alcuni documenti leggibili solo ad alcuni, per fare questo ho aggiunto un campo al db utenti con un codice binario , e uno al db cdei link ai documenti , come posso fare per creare delle query nel db che tengano conto dell’ autorizzazione degli utenti!!!!

  2. #2

  3. #3
    questo è il codice dellapagina controllo login che sto facendo, praticamente questa pagina riceve da una form i dati per il login controlla se sono giuste password e user e rimanda alla pagina protetta , io vorrei pero che quando passa nella pagina protetta mi estraesse dal db login anche il valore che ho nel campo permessi :

    <?php
    session_start();
    ob_start();
    $host="localhost"; // Host name
    $username="root"; // Mysql username
    $password=""; // Mysql password
    $db_nome="/*****"; // Database name
    $tbl_nome="l******"; // Table name

    // connessione al db
    mysql_connect("$host", "$username", "$password")or die("non connesso");
    mysql_select_db("$db_nome")or die("DB non selezionato");

    // definisce i valori delle variabili prese dalla form
    $user=$_POST['user'];
    $password=$_POST['password'];

    // protezione insermento dati in db sql
    $user = stripslashes($user);
    $password = stripslashes($password);
    $user = mysql_real_escape_string($user);
    $password = mysql_real_escape_string($password);

    //seleziona tutte le tuple quando user e password sono = alle variabili della form
    $risultato=mysql_query("SELECT COUNT(*) FROM $tbl_nome WHERE user='$user' and password='$password' ");

    // se il numero delle righe trovate uguale a 1
    if (mysql_result($risultato, 0)==1)
    {
    // Estrae i dati
    $dati_utente=mysql_fetch_array( $risultato ); ------- creo uan variabile dati utente con il valore del campo permessi nel db

    // indirizzami verso "prima.php"
    $_SESSION['user']=$user;
    $_SESSION['password']=$password;
    // importa la variabile permessi nella sessione
    $_SESSION['permesso']=$dati_utente ["permesso"];// trasporto la riabile in sessione
    header("locationrima1.php");


    }
    else echo "ATTENZIONE User o Password ERRATE "; // altrimenti scrivi questo

    ob_end_flush();

    ?>



    come posso trasportare una variabile nella sessione!!!!

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.