Variabile Superglobale $_REQUEST e Validazione Input Forum Utente

  • Creatore Discussione Creatore Discussione Ewan
  • Data di inizio Data di inizio

Ewan

Nuovo Utente
2 Ott 2010
15
0
0
Buongiorno a tutti, avrei bisogno di chiarimenti sulla super globale $_REQUEST e sul validare un input di un utente derivante dal FORM…

Dunque, la variabile Superglobale $_REQUEST quand’è che si utilizza ma soprattutto che pro/contro ha? A che serve?

Mentre per la validazione degli input io utilizzo un sistema del genere:

if(!isset($_POST['Avanti'])){

“parte php dell’input che inserisce i dati nel DB”
}

In pratica io faccio che se l’input non viene da POST e NAME ‘Avanti’ non me lo fa passare però, se io volessi che la validazione fosse SOLO dal Form del mio sito è solo dall’utente con una sessione attiva sul mio SITO questo sistema va bene oppure devo aggiungere altro?
 
La variabile superglobale $_REQUEST è l'unione di $_GET, $_POST e $_COOKIE, e non dovrebbe essere usata perché è più facile esporre lo script a vulnerabilità. Continua ad usare $_POST come hai sempre fatto.

Per quanto riguarda il controllo sulla provenienza del form, potresti provare a vedere se la variabile $_SERVER['HTTP_REFERER'] è uguale all'URL del tuo form.
 

Discussioni simili