|
|||||||
|
|
|
![]() |
|
|
Strumenti |
|
|
#1 |
|
Senior Member
Iscritto dal: Jul 2008
Messaggi: 1426
|
[Javascript]Salvare dati in un database
Credo di non essere l'unico ad avere avuto questo problema ma su internet non ho trovato nulla.
Il problema nasce dal fatto che, essendo lato client, javascript non può accedere a un database mysql. Dunque io ho un menu che può essere modicato in tempo reale grazie a semplici script javascript. Il punto è che io vorrei che poi il menu venisse salvato in un database senza che l'utente clicchi da nessuna parte su un generico bottone "salva". Quindi vorrei che in tempo reale le modifiche apportate al menu vengano salvate. Come posso fare? Ah, se è una cosa difficile evito e risolvo con il classico pulsante "salva" passando le informazioni con un POST. Grazie! |
|
|
|
|
|
#2 | |
|
Senior Member
Iscritto dal: Dec 2002
Messaggi: 3359
|
Quote:
|
|
|
|
|
|
|
#3 |
|
Senior Member
Iscritto dal: Jun 2010
Città: Varese
Messaggi: 996
|
|
|
|
|
|
|
#4 |
|
Senior Member
Iscritto dal: Jul 2008
Messaggi: 1426
|
Parlate di questo http://www.w3schools.com/PHP/php_ajax_database.asp ?
In pratica il codice javascript "apre" una pagina php passandogli i parametri con un get, giusto? Ma è sicuro come metodo? Non potrebbe succedere che chiuqneu poi possa inserire dati nel database? |
|
|
|
|
|
#5 |
|
Senior Member
Iscritto dal: Jul 2008
Messaggi: 1426
|
Waaaaaa! Jquery pare una figata
Dicevate questo http://api.jquery.com/jQuery.post/ ? Ma la sicurezza? Mi lascia perplesso la cosa... |
|
|
|
|
|
#6 | |
|
Senior Member
Iscritto dal: Dec 2002
Messaggi: 3359
|
Quote:
|
|
|
|
|
|
|
#7 |
|
Senior Member
Iscritto dal: Jul 2008
Messaggi: 1426
|
Non è che poi chiuque potrebbe inserire dati nel mio database?
In teoria il menu può essere modificato solo dall'area admin però non è che chiuqnue con chiamate con $.post potrebbe modificarlo? |
|
|
|
|
|
#8 |
|
Senior Member
Iscritto dal: Dec 2002
Messaggi: 3359
|
Quello dipende da che controlli fai nella pagina php che chiami.
Sarebbe la stessa cosa che mettere un form con il pulsante salva, la sicurezza è la stessa, e dipende dalla pagina lato server che chiami. |
|
|
|
|
|
#9 |
|
Senior Member
Iscritto dal: Jul 2008
Messaggi: 1426
|
Non credo sarebbe la stessa cosa. Infatti se usassi una form, quella form sarebbe accessibile solo dopo essersi loggati nell'area admin. Invece così facendo dovrei richiamare una pagina accessibile a tutti e quindi come posso sapere se è l'admin o un hacker a modificare il menu?
Come posso risolvere? |
|
|
|
|
|
#10 | |
|
Senior Member
Iscritto dal: Dec 2002
Messaggi: 3359
|
Quote:
Tra l'altro non centra nulla dove metti il form, se so quel'è la pagina che chiami, e in quella pagina non fai controlli, non hai nessuna sicurezza. Quindi tra il form, o ajax non c'è nessuna differenza. |
|
|
|
|
|
|
#11 |
|
Senior Member
Iscritto dal: Jul 2008
Messaggi: 1426
|
Beh richiamo la stessa pagina nel pannello admin
Comunque ho capito: pensavo che siccome è la pagina a richiare un'altra pagina non fosse possibile controllare la sessione, invece a quanto dici tu la sessione viene "mantenuta". Ora provo |
|
|
|
|
|
#12 | |
|
Senior Member
Iscritto dal: Jun 2010
Città: Varese
Messaggi: 996
|
Quote:
Sinceramente come dice Memon, non cambia niente, assolutamente niente. |
|
|
|
|
|
| Strumenti | |
|
|
Tutti gli orari sono GMT +1. Ora sono le: 05:20.




















