Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 14
  1. #1
    Utente di HTML.it L'avatar di spawn88
    Registrato dal
    Feb 2012
    residenza
    Milano
    Messaggi
    313

    porta dati per tutto il sito

    Buongiorno a tutti,

    vorrei portare i parametri di login in tutto il sito per fare in modo che alcuni paramentri vengono visualizzati solo se un campo della è uguale al campo del del login.
    Come posso/devo fare?

    Grazie a tutti in anticipo

  2. #2
    Utente di HTML.it L'avatar di jcsnake
    Registrato dal
    Jun 2010
    Messaggi
    629
    Ciao, il primo modo che mi viene in mente è l'utilizzo delle sessioni. Conserva i tuoi dati di login nelle variabili di sessione e potrai leggerli durante tutta la navigazione dell'utente.

  3. #3
    Utente di HTML.it L'avatar di Virus_101
    Registrato dal
    Sep 2008
    Messaggi
    2,497
    Sisisi sessioni.
    Ci sono altri modi ma le sesisoni sono fatte apposta.

  4. #4
    Utente di HTML.it L'avatar di spawn88
    Registrato dal
    Feb 2012
    residenza
    Milano
    Messaggi
    313
    vediamo se ho capito...
    nella pagina di login dopo aver fatto il controllo con
    Codice PHP:
    $user=$_POST['user'];
    $psw=$_POST['psw']; 
    //controllo $user e $psw nel db
    dopo continuo con:
    Codice PHP:
    if(.....){ //login avvenuto con successo
    $user=$_SESSION['user'];
    $psw=$_SESSION['psw'];

    innanzitutto è giusto questa bozza di codice??
    e poi come faccio a richiamare $user e $psw nelle altre pagine?
    mi basta richiamarle con
    $user=$_SESSION['user'];
    $psw=$_SESSION['psw'];
    ????

    grazie molte

  5. #5
    Utente di HTML.it L'avatar di bstefano79
    Registrato dal
    Feb 2004
    Messaggi
    2,520
    no prima di tutto ricordati la funzione session_start da inserire nelle pagine dove usi la sessione

    poi devi fare così

    Codice PHP:
    session_start();
    .......
    $user=$_POST['user']; 
    $psw=$_POST['psw'];
    ........
    if(.....){ 
    //login avvenuto con successo 
    $_SESSION['user']=$user
    $_SESSION['psw']=$psw


  6. #6
    Utente di HTML.it L'avatar di Virus_101
    Registrato dal
    Sep 2008
    Messaggi
    2,497
    senza il session_start non parte nulla.

    e attenzione che va chiamato il session_start prima di generare qualsiasi tipo di output altrimenti non funziona.

  7. #7
    Utente di HTML.it L'avatar di spawn88
    Registrato dal
    Feb 2012
    residenza
    Milano
    Messaggi
    313
    ok tutto perfetto grazie molte...
    ma mi è sorto un'altro problema...vi faccio un esempio per farvi capire cosa voglio fare:

    ho 3 utenze:
    - ut1
    - ut2
    - ut3

    ut1 vede solo i dati che hanno il campo A uguale a quello contenuto nel login;
    ut2 uguale a ut1;
    ut3 deve avere un accesso all in e può vedere i suoi dati, quelli di ut1 e quelli di ut2.

    __________________________________________________ ______________________
    Come posso realizzare questi permessi?

  8. #8
    Utente di HTML.it L'avatar di Virus_101
    Registrato dal
    Sep 2008
    Messaggi
    2,497
    Allora queste cose vengono definite ACL => Access Control Lists, quidni in base all'utente hai a disposizione risorse differenti.

    L'implementazione dipende da piattaforma a piattaforma e in base alle necessità. finche sono 3 utenti ... beh con qualche if di controllo te la cavi altrimenti devi pensare a fare qualcosa di piu' raffinato

  9. #9
    Utente di HTML.it L'avatar di spawn88
    Registrato dal
    Feb 2012
    residenza
    Milano
    Messaggi
    313
    cosa intendi per qualcosa di più raffinato???

  10. #10
    Utente di HTML.it L'avatar di Virus_101
    Registrato dal
    Sep 2008
    Messaggi
    2,497
    Beh liste di accessi con le specifiche delle arree / script e risorse utente per utente.
    Pannelli di controllo per gestire le associazioni etc....

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.