Ciao
Prima di caricare i dati nel db effettuo dei controlli sugli input dell'utente e se c'è qualche problema segnalo
l'errore con una cosa del tipo:
Cliccando sul bottone indietro si ritorna alla pagina del form ritrovando gli stessi dati nei campi inputi precedentemente compilati (in questo modo si modifica solo l'input con il dato sbagliato).Codice PHP:.........
echo "<center>[b]la data non è valida.[/b]
<input type=\"button\" value=\"Indietro\" onclick=\"history.back(1)\"></center>";
}
Ok.
In una pagina funziona tutto a dovere, in un'altra (con un codice complessivo molto simile e una struttura praticamente identica, utilizzo lo stesso codice sopra per segnare l'eventuale errore solo che ritornando indietro alla stessa pagina i dati dei campi input del form vengono cancellati e l'utente è costretto a reinserirli da capo.
Sto spulciando il codice riga per riga delle 2 pagina ma non riesco a capire perchè una si comporta in un modo e l'altra diversamente.
Nell'una e nell'altra pagina, dicevo, la struttura è identica.
Una funzione che visualizza il form e nella stessa pagina un'altra funzione in cui vengono controllati i dati + il codice sopra col bottone indietro.
Avete qualche idea voi?
Grazie

Rispondi quotando