Variabile Superglobale $_REQUEST e Validazione Inp postato il 24/08/2011 08:00:25 nel forum programmazione, gdrcd, open source, hosting
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?
Pagine → 1
24/08/2011 11:16:31
Il problema? ^_^ Veramente sto chiededo delle deluitazioni sull'utilizzo di $_REQUEST e sul controllo input, tutto qui.
24/08/2011 11:50:01
Ma se sul controllo io faccio così
24/08/2011 11:56:14
^_^ ti ringrazio comunque, infatti volevo sapere se era un modo corretto per validar el'input in sessione dell'utente.
24/08/2011 14:14:42 e modificato da leoblacksoul il 24/08/2011 14:18:10
Il modo corretto per sapere se è arrivato un input valido da una sessione valida è quello ^^
Io aggiungo solo una mia personalissima nota/opiione su $_REQUEST. Io eviterei di usarla.
Ti spiego perchè: REQUEST può essere comoda, ma spesso chi la usa lo fa perchè non sa bene che pesci prendere con le richieste HTTP. C'è un criterio preciso per scegliere se una richiesta dovrebbe essere passata tramite GET o tramite POST (descritto qui: http://www.w3.org/2001/tag/doc/whenToUseGet.html ↗ e qui http://www.w3.org/Protocols/rfc2616/rfc2616-sec9.html ↗). Usare REQUEST mi fa pensare che l'autore non sia stato attento a queste cose. Poi nessuno dice che è sbaglito usarla eh, non è nemmeno deprecata; però mi lascia con un po' di inquietudine; anche per il fatto che fonde insieme i tre tipi di richieste che potrebbero sovrescriversi a vicenda in modi che non ti aspetti. Usare $_GET, $_POST e $_COOKIE separatamente non è poi così difficile, quindi perchè non farlo e dimenticarsi di $_REQUEST.
24/08/2011 17:38:40
Quindi
if(!isset($_POST['Avanti'])&&($_SESSION['name'])){
sarebbe corretto per verificare quanto io chiedo ovvero che passi da POST e il tasto avanti e che a farlo sia un utente con sessione attiva, mi sbaglio?
24/08/2011 18:06:10
Si la variabile $_SESSION['name'] racchiude al suo interno il nome del PG per cui mi verifica che l'input sia completo con filtraggio POST tasto Invia e che abbia un nome in sessione attivo, altrimenti povato prima non fa cambiare il valore.
Discussione seguita da
Pagine → 1
Rispondi alla Discussione Aggiungi ai Preferiti Inoltra Discussione Forum Programmazione, GDRCD, Open Source, Hosting Elenco Forum
daphneee ha recensito Hogwarts Express - Harry Potter GDR Forum
La categoria Browser Game raggiunge i 3.600 giochi catalogati!
Crossout → Tuffati nel mondo di Crossout, il gioco MMO d'azione post apocalittico! Costruisci le tue speciali macchine da combattimento!
RAID Shadow Legends: Raddoppia i potenziamenti delle evocazioni
Enlisted: Preparazione per l'aggiornamento "Scorching Rays"
La Tana del Ladro: La Notte della Grazia Spezzata
Black Sails Chronicles: OFF - Aggiornamenti di Settembre
Enlisted → Guida la tua squadra di soldati in combattimenti su larga scala, con fanteria, veicoli corazzati e aerei della IIa Guerra Mondiale!
Il gestore di Black Sails Chronicles ha risposto alla recensione di xeno
Hogwarts Express - Harry Potter GDR Forum: 🧩 PNG attivi: nuove facce ad Hogwarts!
I dati del generatore di rank sono stati aggiornati!
robertocovello ha recensito Storie di Agarthi
Sponsorizzati con noi! → Sponsorizza il tuo gioco su GDR-online! Trova nuovi giocatori fra i migliaia di appassionati che ogni giorno visitano il portale!
The Coven: Novità della settimana sul The Coven!
Felix Felicis GdR - Harry Potter GdR: Una Nuova Storia - ritorno a Hogwarts
xeno ha recensito Black Sails Chronicles
Ex Gratia GDR: Lo STAFF si amplia... più che mai!
Enlisted → Guida la tua squadra di soldati in combattimenti su larga scala, con fanteria, veicoli corazzati e aerei della IIa Guerra Mondiale!
Storia del Gdr - Andiamo a ricercare le fondamenta del gioco di ruolo, da dove questo nasce e come si sviluppa nel tempo!
Legacy of Magic Larp - Intervista al gestore di Legacy of Magic sull'evento Larp del gioco
Angels City - Intervista al gestore del gioco di ruolo via chat erotico Angels City
Pedagogia Tolkeniana - John Ronald Reuel Tolkien: una lettura pedagogica delle opere narrative
Alambicchi e Gingilli - Quante volte siete entrati con il vostro personaggio in un laboratorio arcano? ;)
Trek Tech - Immaginario e Tecnologia nella Saga di Star Trek. interessante tesi di Valentina Villa
WarDrome - Intervista esclusiva a Ricardo Piana, gestore del browser game mmo spaziale WarDrome!
New Orleans - Intervista allo staff di New Orleans play by chat moderno