Visualizzazione dei risultati da 1 a 10 su 10
  1. #1
    Utente di HTML.it
    Registrato dal
    Jan 2008
    Messaggi
    226

    gestione accesso utenti

    Salve a tutti,

    ho bisogno di creare un pagina chiamata Registrazione.php che contenga un modulo di registrazione utenti.

    la gestione è un pò complessa (almeno per me ) perchè ci sono 3 tipi di utenti che possono registrarsi: enti, contribuenti e utente "guest".

    come posso gestire tale registrazione? l'utente "guest" o "visitatore" si deve cmq registrare o devo fare un'altra gestione?

    aiutatemi.....non so da dove cominciare!

  2. #2
    ti conviene realizzare tre campi che potranno avere valore 1 o 0 nel tuo database e li chiamerai del tipo is_guest, is_ente, is_contribuente

    nel form di registrazione tramite un radio o una select farai scegliere all'utente la sua tipologia

    dopo il submit, quando farai l'insert nel db delle informazioni setterai a 1 il campo relativo al tipo di utente selezionato e a zero gli altri 2, in questo modo potrai sempre capire di che tipo di utente ti stai occupando
    « Se nella prima mezz'ora non capisci chi è il pollo, allora il pollo sei tu. » [Thomas "Amarillo Slim" Preston, campione del mondo di poker]

  3. #3
    Utente di HTML.it
    Registrato dal
    Jan 2008
    Messaggi
    226
    sinceramente avevo pensato di creare una tabella: tipo_utente(dove si inserirà il tipo di utente e cioè utente, contribuente e guest.

    da questa poi si dovrebbe accedere alle diverse tabelle (considerato che ogni tabella ha dei campi diversi)

    giusto? potrebbe essere una buona gestione o no? come fare in questo caso? VVoVe:

  4. #4
    Utente di HTML.it
    Registrato dal
    Jan 2008
    Messaggi
    226
    nessuno può aiutarmi?

  5. #5
    Utente di HTML.it L'avatar di telegio
    Registrato dal
    Sep 2001
    Messaggi
    2,591
    prendi per buono il consiglio di king size slim...
    potresti anche farlo con un solo campo chiamato privilegi e lo setti a 2 per l'amministratore, 1 per gli utenti e 0 per i guest.
    Dovrai comunque implementare tutti i controlli per evitare che utenti di tipo 0 possano creare casini o vedere cose che non dovrebbero vedere...

    Più in generale, per renderla più semplice, la tabella con l'anagrafica degli utenti dovrebbe contenere tuuuuutte le info, anche quelle sui privilegi.


  6. #6
    Utente di HTML.it
    Registrato dal
    Jan 2008
    Messaggi
    226
    grazie del consiglio
    ma cortesemente potreste farmi un esempio pratico???

  7. #7
    Utente di HTML.it L'avatar di telegio
    Registrato dal
    Sep 2001
    Messaggi
    2,591
    non ho modo perchè sono al lavoro... sarò teorico...
    quando fai fare all'utente la login vedi che utente è e ti porti appresso come variabile di sessione il suo "privilegio".. nel mio modo hai per esempio guest che ha come numero 0.
    Quando devi scremare le cose che devono o NON devono vedere devi fare degli if confrontando il numero che ti porti appresso con 0 1 o 2.
    Sarò spartano perchè non ho sottomano nulla per controllare e scrivo a mano...
    Codice PHP:
    if($variabile == '0') {
    echo 
    "qualcosa";
    } elseif(
    $variabile == '1') {
    echo 
    "qualcosa di altro";
    }elseif (
    $variabile == '2') {
    echo 
    "qualcosa di altro ancora";

    una roba del genere..

  8. #8
    Utente di HTML.it L'avatar di joker06
    Registrato dal
    Dec 2006
    Messaggi
    782
    nella tabella in cui si registrano gli utenti, ne butto giu una a caso:
    id
    nick
    pass
    mail
    tipo --> qui in tipo deciderai che tipo di utente sara'.

  9. #9
    Utente di HTML.it
    Registrato dal
    Jan 2008
    Messaggi
    226
    ho capito...(credo) ma teoricamente!

    come si farebbe tale cosa "praticamente"????? VVoVe: VVoVe:

  10. #10
    io ho un problema simile
    praticamente ho messo un campo nella tabella utenti ke si kiama ADMIN e può essere uguale a 0 o 1.
    dovrebbe fare vedere determinati campi solo agli admin ma in pratica li attiva a tutti forse c'è qualcosa di sbagliato nella query.
    Penso ke si fermi solo al primo utente registrato! Potete darmi una dritta su come scrivere la query?

    la mia era così
    codice:
    $qpadmin = "SELECT * FROM icisaf ";
    $qpad = mysql_query($qpadmin, $db);
    $rqpad = mysql_fetch_array($qpad);
    										if ( $rqpad[admin] == '1' )
    										{$anews="?i=11&"."$link"; 
    										$snews= 'Aggiungi News';
    										$amministrazione="?i=14&"."$link";
    										$samministrazione='Amministrazione Sito';}
    				
    										else{$snews='';
    										if ( $gb == 1 )
    										{$anews="?i=13&"."$link"; 
    										$snews= 'Aggiungi Commento';}
    										else{$snews='';}

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.