Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 11
  1. #1

    [PHP] Meglio $_POST["variabile"] oppure $variabile?

    Salve,

    curiosità: Meglio $_POST["variabile"] oppure $variabile?

    garzie

  2. #2
    meglio a quale fine? ottimizzare le risorse server? sicurezza? ????

  3. #3
    Sò che per sicurezza viene impostato nel php.ini register_globals = off, giusto?

  4. #4
    dipende dal file ini che è sul tuo server, controlla con php_info()

  5. #5
    Io voto per $_POST['variabile']

  6. #6
    Non è una questione di voto, di sicurezza o di simpatia.
    Prima register_globals era settato ad on. Ciò vuol dire che o si richiamava $HTTP_POST_VARS['var'] o si richiamava $var era la stessa cosa.
    In seguito l'array $_HTTP_POST_VARS è stato sostituito con $_POST e le register_globals settate ad off. Questo per vari motivi tra i quali anche la sicurezza. In definitiva è meglio, quasi obbligatorio se si vuole fare uno script buono, usare $_POST['var']. Inoltre questo permette anche di tenere separate le vars! una cosa è $_POST['nome'] (proveniente da un form) un'altra è $nome (magari dopo che hai effettuato delle modifiche sulla var!).

    Inoltre è sconsigliato (e non lo dico io ma gli sviluppatori di php) mantenere le register_golobals settate ad on, come è sconsigliato usare ancora $HTTP_POST_VARS.
    eCommerceRS.NET - Commerciante, vendi on-line!
    Il mio nick è mircov e non mirco!!!

  7. #7
    Inoltre è sconsigliato (e non lo dico io ma gli sviluppatori di php) mantenere le register_golobals settate ad on, come è sconsigliato usare ancora $HTTP_POST_VARS.
    perche è sconsigliato?
    Ciao!

  8. #8
    Originariamente inviato da fmortara
    perche è sconsigliato?
    Perchè se register_globals è attivato una variabile $var che usi nello script ad esempio può essere settata anche tramite GET (...pagine.php?var=utentemalintenzionato), con i relativi problemi di sicurezza..
    I hate to feel the Love beetwen us die...
    This is our last embrace...


    IndiSound.net - La musica italiana indipendente
    Bertuccia.com - Chat, Forum e Galleria Fotografica...

  9. #9
    esempio più pratico.

    Se io ho una var di sessione che si chiama $autenticato e questa var può essere true o false con le register globals ad off non ci sono problemi:_ per poter modificare il valore della var fuori dello script dovrei avere acesso al server (molto molto complicato!).

    Con le r_g settate ad on, invece, mi basterebbe passare qualcosa tipo indirizzo.it/pagina.php?autenticato=true per ritrovarmi automaticamente autenticato anche se in realtà non lo sono!

    Capito?
    eCommerceRS.NET - Commerciante, vendi on-line!
    Il mio nick è mircov e non mirco!!!

  10. #10
    capito, grazie a tutti e due!

    ovviamente, se io "controllassi" le variabili, non avrei questi problemi... o almeno dovrei ridurre il problema.

    o capito cmq!
    grazie!
    Ciao!

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.