Visualizzazione dei risultati da 1 a 5 su 5
  1. #1
    Utente di HTML.it L'avatar di nourdine
    Registrato dal
    Nov 2005
    Messaggi
    1,130

    cre<ione automatica di variabile all'invio di un form

    ciao a tutti

    se nel file abc.php faccio un form tipo:

    <form action="abc.php" method="post">
    <input type="text" name="nome">
    </form>

    è vero che php crea automaticamente una variabile chiamata $nome??

    mi sa di si vero?

  2. #2
    Utente di HTML.it L'avatar di nicola75ss
    Registrato dal
    Nov 2004
    Messaggi
    12,923
    Sì e no.
    E' vero qualora il register_global sia settato ad on.
    Precedentemente questa era la prassi. Per chiari motivi di sicurezza adesso tale parametro del php.ini viene settato ad off, quindi quando vuoi recuperare la tua variabile nome devi fare una cosa del genere.

    $nome = $_POST["nome"];

    Non mi sembra molto faticoso ed è molto più sicuro.

  3. #3
    Utente di HTML.it L'avatar di nourdine
    Registrato dal
    Nov 2005
    Messaggi
    1,130
    ok ... mi sta bene

    solo un'altra domanda:

    quali sono i chiari motivi di sicurezza?

  4. #4
    Utente di HTML.it L'avatar di nicola75ss
    Registrato dal
    Nov 2004
    Messaggi
    12,923
    Nel senso che in questo modo hai il pieno controllo delle variabili della tua applicazione. Puoi effettuare le opportune validazioni e verranno utilizzate solo le variabili previste senza incorrere in rischi che qualche utente bastardo tenti di forzare dei valori di alcune variabili di una pagina inviandoli con il metodo POST o GET (ossia passandole assieme all'URL).

    Se fai una ricerca su google con register global troverai spiegazioni più dettagliate in proposito.

  5. #5
    Utente di HTML.it L'avatar di nourdine
    Registrato dal
    Nov 2005
    Messaggi
    1,130
    thanks

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.