Thread obsoleto Mantenere dati form php

Scoprimi

Utente Medio
Autore del topic
23 Ottobre 2010
249
10
Miglior risposta
0
Salve, vorrei che si mantenessero i dati inseriti in un campo di un form dopo che (all'invio del form) si riscontra un errore come ad esempio una email errata (e dunque si resettano tutti i campi).
 
Riferimento: Mantenere dati form php

Warning: session_start() [function.session-start]: Cannot send session cookie - headers already sent by (output started at C:\xampp\htdocs\index.php:4) in C:\xampp\htdocs\index.php on line 35
@RokZyee
 
Riferimento: Mantenere dati form php

Si andava messo nella prima riga, grazie.
--------------- AGGIUNTA AL POST ---------------
Il problema è che i valori rimangono anche dopo il submit, perchè? @RokZyee
 
Ultima modifica:
Riferimento: Mantenere dati form php

Dopo che il form è stato validato, resetta le variabili di sessione o eliminale: $_SESSION['text'] = "" oppure unset($_SESSION['text'])
 
Riferimento: Mantenere dati form php

Scusate non ho risolto, come disabilito il tasto "invia" dopo che il form è stato inviato?
 
Riferimento: Mantenere dati form php

Ciao,

Inserisci l'attributo disabled, esempio:

Codice:
Perfavore, Entra oppure Registrati per vedere i codici!
 
Ultima modifica:
Riferimento: Mantenere dati form php

No, a me serve disabilitare il tasto dopo l'invio del form.
 
Riferimento: Mantenere dati form php

Esatto, significa che se il tuo form è così di base:

Codice:
Perfavore, Entra oppure Registrati per vedere i codici!


Dopo l'invio del form lo modifichi così:

Codice:
Perfavore, Entra oppure Registrati per vedere i codici!
 
Riferimento: Mantenere dati form php

In quel modo il bottone si disabilita anche se il form non viene inviato per non aver compilato un campo.
 
Riferimento: Mantenere dati form php

Puoi scrivere il sorgente interessato?
 
Riferimento: Mantenere dati form php

Ma scusa di solito quando si invia un form questo scompare o comunque si viene reindirizzati ad un'altra pagina, perché vuoi disabilitare il tasto invia? Cioè, non mi sembra la soluzione migliore da adottare. Comunque, quando esegui la query subito sotto puoi crearti un'altra variabile di sessione. Poi quando ricarichi il form controlli, se questa variabile c'è allora disattivi il tasto invia, altrimenti no.