Dropdown menu postato il 04/07/2013 18:57:41 nel forum programmazione, gdrcd, open source, hosting
Buonasera a tutti.
Domanda, credo, semplice semplice (per voi, credo ^^):
Avendo un form di questo tipo:
Pagine → 1
04/07/2013 22:00:31
04/07/2013 22:11:06 e modificato da sgc carter il 04/07/2013 22:11:43
Sì ma così... la prima opzione (quella selezionata all'apertura della pagina) non è quella che richiama dal database e soprattutto non valorizza la variabile $Icona...
Scrivere il menù, OK, il problema è integrarlo con il DB.
Cmq, non mi serve il Sì no, in realtà mi servono 8 opzioni, ovvero un menù che si presenta così:
04/07/2013 22:22:05
Risolto XD
In effetti non era difficile, cmq ecco la soluzione che, credo, funzioni
04/07/2013 22:26:52 e modificato da darkabe il 04/07/2013 22:31:29
Forse mi sto perdendo qualche passo, ma con
05/07/2013 00:35:28 e modificato da yamada il 05/07/2013 00:39:19
mi piace.... 🙃
mi chiedo cosa succede se a $Icona passo mmm 😏
'JOIN (DROP TABLE nome_tabella)";//
??
risposta: succede la magia alla query!!
$MySql = "UPDATE Unita SET Icona = ''JOIN (DROP TABLE nome_tabella)";// WHERE Numero = '336'";
addio alla tabella nome_tabella
😆 e andiamo!!! 😆
edit: a gia scusate... dimenticavo che oltre alla tabella del database anche tutti i campi 'Icona' della tabella 'Unita' vanno a NULL.. giusto per precisione 🙃🙃
05/07/2013 01:04:16
05/07/2013 03:06:01
Domanda stupida ma come si può passare a $Icona un valore diverso da quello delle option del dropdown menu?
05/07/2013 11:28:44 e modificato da dyrr il 05/07/2013 11:50:29
E' possibile in diversi modi che non credo sia il caso di spiegare qui, ma che se vuoi ti posso dire in privato cosi puoi controllare se per caso altre query derivanti da form sono sicuri o meno.
L'iniettabilità di quella query dipende anche da se il server su cui è hostata la lang ha attiva e la maggior parte dei server per default la ha, la direggtiva magic_quotes_cpg che fa l'aescape in automatico dei caratteri.
Direttiva considerata deprecata però in php 5.3 o superiori e se non ricordo male rimossa in 6.4 per cui attenzione a far riferimento per la sicurezza dei dati inviati dai form solo a quella.
sarebbe sempre il caso comunque di usare un mysql_real_escape_string() o equivalenti su tutte le query che comportino l'inserimento di variabili che possono esser ein qualche modo manipolate, o se si è paranoici su tutte le variabili.
Se non si è sicuri se pma dell'arrivo alla query la variabile abbia gia avuto l'escape dei caratteri onde evitare doppi o anche supeirori backslash può essere un buon metodo crearsi una funzione customizzata che rimuova tutti i backslash e poi gli aggiunga, come se non ricordo male fanno la maggiorparte delle funzioni di filtro del gdrcd 5.x per fare un esempio
Nel tuo caso visto che i valori possibili previsti dal form sono solo 8 potrebbe essere una buona cosa controllare che il valore inserito sia esclusivamente uno dei valori possibili, in maniera che qualcuno, anche s eil danno è minimo non possa inserire tipo un D11 come valore se i valori possibili sono D1,D2,D3,D4,D5,D6,D7,D8.
per questi scopi vengono molto utili le funzioni di filtraggio dati di php filter_var http://php.net/manual/en/function.filter-var.php ↗ che per esempio nel tuo caso con una semplice regex, sperando di non aver fatto errori di intassi visto che non ho avuto modo di testare il codice, può farti il controllo e in caso di input non valido correggere l'input ad uno si default.
Discussione seguita da
Pagine → 1
Rispondi alla Discussione Aggiungi ai Preferiti Inoltra Discussione Forum Programmazione, GDRCD, Open Source, Hosting Elenco Forum
Entropia Universe: 💥 Evento Summer Mayhem 2025
Exclusive Villa GdR → Las Vegas, azzardo, vizi, soldi, intrighi... Più le sue luci sono scintillanti, più le sue ombre sono oscure. La città che non dorme mai, vi aspetta.
I dati del generatore di rank sono stati aggiornati!
The Coven: Secondo turno della side quest
Il gestore di Storie di Agarthi ha risposto alla recensione di do the evolution
Storie di Agarthi: La Corte d'Ossidiana — Schiera
Left to Survive → Left To Survive è un gioco FPS con un'ambientazione post-apocalittica in cui gli Zombi hanno schiavizzato la Terra e ne hanno preso il controllo!
Ex Gratia GDR: Nuove location di gioco nello Xanadu
La Tana del Ladro: TdL Stories - ⚡ Boati a Xantharl ⚡
nww ha aperto un annuncio di ricerca: New Wizarding World ricerca Giocatore
Lineage II: Promozione "E' tempo di craftare!"
Lineage II → Entra in uno sconfinato mondo fantasy dominato da razze in contrasto tra loro. Scatena i tuoi poteri in uno dei Mmo più famosi al mondo!
Sea of Conquest: Codice gratuito per Festa del papà!
exfainte ha aperto un annuncio di ricerca: Sylmaera GDR ricerca Programmatore
Dalemyr: Distribuzione a sorpresa
Ex Gratia GDR: Quest | Il magazzino della PEH!
World of Tanks → Lanciati in epiche battaglie spalla a spalla con altri giocatori. Conquista la supremazia nel mondo dei Carri Armati!
Giochi Hunger Games - Lista completa dei giochi di ruolo online ambientati nel mondo di Hunger Games
Covid-19 e GdR - I GdR ai tempi del Covid-19: Come la quarantena ha fatto riscoprire un genere dimenticato.. il play by chat!
Postazione Gaming - Come creare la postazione da gaming perfetta! Ecco i trucchi e i consigli!
The Witcher: Children of Tomorrow - Intervista alla gestrice di The Witcher: Children of Tomorrow ispirato al noto videogame The Witcher!
Catapulte e Baliste - Catapulte e Baliste, le macchine da guerra che hanno cambiato la storia!
Grafica nei Gdr - Dalla programmazione alla grafica: quali strumenti per il vostro Gdr play by chat?
Tokyo Reborn - Intervista a Gnammy gestrice del gdr Tokyo Reborn.. il primo ad ambientazione Hentai (v.m. 18)!
Statistiche Tecniche 2017 - Gdr-online.com pubblica i dati tecnici dei suoi visitatori per l'anno 2017. Spulcia i dati disponibili!