problema con form scrittura su mysql

master1986

Utente Attivo
8 Ott 2012
234
0
16
ciao a tutti, ho un problema che sicuramente qualcuno di voi sarà risolvere, poichè penso ci sia una soluzione


possiedo un form in cui scrivo in una texterea un contenuto, successivamente cliccando sul tasto "submit" invio il contenuto tramite metodo post a un file php "scrivi.php" che si occupa di inviare tramite mysql query il dato al mysql.


fino a qui tutto bene funziona, il problema è il refresh, cioè può capitare che un utente "per sbaglio" clicchi sul file scrivi.php riaggiornandolo. se succede questo il file sovrascrive il dato sul database in bianco :(


devo assolutamente rendere eseguibile il file scrivi.php solo cliccando su "submit" nel form. se un utente aggiorna il file deve comparlirli un messaggio che lo rimanda alla pagina del form "senza aggiornare il database"


è possibile tutto questo?
 

Longo8

Utente Attivo
28 Mar 2011
1.694
0
36
Basta fare una cosa:
Nel file scrivi.php una volta effettuato l'aggiornamento e l'inserimento dei dati nel db indirizza l'utente alla pagina di prima (quella con il form) o alla home magari con un messaggio 'inserimento effettuato con successo'.
In questo modo puoi evitare che ci sia quel problema e rendi il funzionamento più efficace.

P.S. Ricordati di controllare i dati prima di inserirli nel db.
 

master1986

Utente Attivo
8 Ott 2012
234
0
16
Basta fare una cosa:
Nel file scrivi.php una volta effettuato l'aggiornamento e l'inserimento dei dati nel db indirizza l'utente alla pagina di prima (quella con il form) o alla home magari con un messaggio 'inserimento effettuato con successo'.
In questo modo puoi evitare che ci sia quel problema e rendi il funzionamento più efficace.

P.S. Ricordati di controllare i dati prima di inserirli nel db.



mi hai fatto venire una bella idea longo, si infatti mettendo questo messaggio e poi un redirect dopo 2/3 secondi il tutto è più funzionale
 

Longo8

Utente Attivo
28 Mar 2011
1.694
0
36
:)
Ti dirò di più. Se fai la redirect subito e fai uscire il messaggio di inserimento effettuato con successo sulla pagina dove si trovava prima è ancora meglio.
Magari il messaggio te lo passi di nuovo via get e fai gli opportuni controlli.
 
Discussioni simili
Autore Titolo Forum Risposte Data
M Problema con controllo form in real time jQuery 6
alessandra86 [PHP] Popolamento database con form ricorsivi - problema array (foreach ) PHP 5
Emix Problema con creazione form css/mobile HTML e CSS 3
zammaeng [PHP] Problema form con lista PHP 8
B problema con i form Javascript 0
D Form Registrazione con conferma via email - problema PHP 10
P Problema creazione form con ajax PHP 1
S Problema con Form CSS HTML e CSS 1
F Problema con passaggio variabile da form PHP 3
J Problema con form in bootstrap HTML e CSS 0
O Problema con refresh/form PHP 0
S Problema php con form PHP 0
T problema strano con procedura di controllo da database, di dati immessi in un form asp Classic ASP 5
A problema con un form HTML e CSS 77
S Problema con l'invio del form in php PHP 0
Y problema allineamento form con internet explorer HTML e CSS 2
A problema con form paypal HTML e CSS 0
A Piccolo problema con form email HTML e CSS 2
P problema validazione form con ajax e jquery Ajax 0
M Problema con form per accesso area riservata ai soci PHP 2
V problema con form in input/output PHP 3
L problema con form ed input PHP 6
F Problema con Form contatti PHP 4
D Problema nella validazione di un form con JQUERY ed AjAX jQuery 4
T Problema con form e recupero dati da mysql PHP 17
A problema con un semplice form per un loggin in php PHP 2
C problema invio mail con form php PHP 0
A problema con l'inserimento di valori in una tabella dopo una ricerca da form Classic ASP 1
A problema con form PHP 60
asevenx problema con funzione per far apparire e scomparire un form di commenti PHP 1
G Problema con la creazione di una tabella form PHP 9
C AJAX FORM MAIL - problema con gli a capo nel messaggio Javascript 0
G problema con plugin validazione form jquery jQuery 0
T Problema condizione di un form con mysql PHP 15
D problema con form che invia dati al database PHP 0
M problema form con piu allegati e pagamento online PHP 1
F Problema di reindirizzamento con alcune form PHP 4
I [PHP]Problema sito con form login in ogni pagina PHP 7
I Problema con Form html HTML e CSS 9
C Problema con il doppio invio nel form con onsubmit HTML e CSS 9
D Problema con allegato tramite form mail PHP 2
SolidSnake4 problema con form ajax Javascript 8
P Problema moduli Form.php con browser diversi PHP 2
E problema con Database e form PHP 15
M Problema con form dinamico Ajax 0
R Form Mail: Problema con Frame Supporto Mr.Webmaster 4
Ele84 Problema con form action="mailto:...." HTML e CSS 2
K Problema invio dati form con ASP Classic ASP 8
V Problema con FormMail e form!!! Programmazione 1
cosov Problema con numeri nel form Classic ASP 2

Discussioni simili