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
venus dormiens ha aperto un annuncio di ricerca: Origo Haeredis - Harry Potter Gdr ricerca Giocatore
Metin2: Server Boost Yohara – Dettagli e FAQ
Entropia Universe → Lascia che il tuo avatar esplori nuovi mondi e viaggi tra i pianeti in questo stupendo MmoRpg Sci-Fi Free to Play!
Sea of Conquest: Ci dai una mano ai #PocketGamer Awards 2024?
goldaries ha recensito Games of Thrones Winter is Coming
spike92 ha recensito Il Grande Blu
World of Warship: Aggiornamento 13.11: anteprima
Sea of Conquest → Vivi un'avventura tra i mari! Dal cuore del Mare del Diavolo, un paradiso piratesco brulicante di magia, tesori e avventure, salperai verso l'ignoto!
gdr-online.com ha risposto alla discussione: Parere su BrowserGame
W40K Dathyar: Specializzazioni
NosTale: Ora nel NosMall: dolcissimi mini-pet
DarkOrbit: Aggiorna la scatola dell'Apocalisse!
Enlisted → Guida la tua squadra di soldati in combattimenti su larga scala, con fanteria, veicoli corazzati e aerei della IIa Guerra Mondiale!
I dati del generatore di rank sono stati aggiornati!
aik ha aperto una nuova discussione: Parere su BrowserGame
eXtremelot: La Bussola dei Cartografi di Lot
Dallas Black Gold: [Trama] JFK Memorial
Metin2 → Sfida i tuoi rivali a battersi con te e dimostra la tua superiorità in questo mondo fantasy!
Giochi Twilight - Lista completa dei giochi di ruolo online ambientati nel mondo di Twilight
Agarthi - Intervista alla gestione del play by chat fantasy Storie di Agarthi!
Ambientazioni GDR - La seconda lista di ambientazioni non sfruttate dai gestori di giochi di ruolo. Utile per avere spunti per un nuovo gdr!
I nostri banner - Preleva i banner del nostro portale e facci conoscere!
Il Power Player - L'espressione Power Player é entrata nell'immaginario collettivo come sinonimo di pg che vogliono vincere
Giochi Death Note - Lista completa dei giochi di ruolo online ambientati nel mondo di Death Note