Visualizzazione dei risultati da 1 a 2 su 2
  1. #1
    Utente di HTML.it
    Registrato dal
    Nov 2003
    Messaggi
    286

    parte di una query in una variabile

    Nel filtrare i prodotti del mio catalogo ho deciso di fare un campo che contiene 1 o 0 a seconda se il prodotto può essere visualizzato o no. Chiaramente questo è valido solo per i visitatori perchè l'amministratore deve poter vedere tutti i prottodi indipendentemente se sono approvati o meno.
    La mia soluzione è quella di settare una variabile, a seconda se sono loggato come admin o sono un visitatore. L'esempio qui sotto dovrebbe rendere l'idea.
    Codice PHP:
    $visualizza $admin 'WHERE visualizza = 1'  '' ;

    (
    "SELECT * FROM tabella ".$visualizza ."); 
    Le domande
    - Quali potrebbero essere le vulnerabilità e i limiti, se ci sono, di questo sistema (ancora non l'ho provato su campo).
    - Quale potrebbe essere una soluzione alternativa (oltre a quella di fare un if con due query)

    Grazie
    Kirk

  2. #2
    Utente di HTML.it L'avatar di dottwatson
    Registrato dal
    Feb 2007
    Messaggi
    3,012
    io fossi in te abbandonerei questo tipo di impostazione.

    per esempio io una sessione diversificata per admin e cliente. in questo caso mi tolgo ogni problema.

    inoltre potrebbe essere ingannevole per un amministratore poter vedere tutti gli articoli, anche quelli con flag 0 nel porprio e-commerce...
    Non sempre essere l'ultimo è un male... almeno non devi guardarti le spalle

    il mio profilo su PHPClasses e il mio blog laboweb

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.