|
la gestione degli errori "APPLICATIVI" riguarda solo il programmatore.
se devi effettuare controlli sui valori inseriti in una form dovrai scrivere tu il codice che avvisa l'utente.
io di solito utilizzo la stessa pagina sia per la form che per la conferma cioè ti faccio un esempio:
mettiamo che la pagina PHP si chiami "pagina.php"
per la form scrivo:
<?php
$errore=true
if($submit=="submit") // siamo arrivati qui dopo la conferma
{
// qui faccio tutti i controlli per i valori inseriti
// se qualcosa non va visualizzo un msg di errore
// e non salvo nulla
if($tuttook)
{
// salvo i dati inviati
$errore=false;
}
}
if($errore)
{
print <<<EOT
<form name="frminput" action="pagina.php" method="post">
<input type="text" name="campo" value="$_POST['campo']">
</form>
<input type="submit" name="submit" value="Conferma">
EOT;
}
else
{
// msg di conferma che tutto è andato bene
}
?>
in questo modo una volta che l'utente conferma la FORM ma ha inviato dei dati errati , non solo gli verranno visualizzati i msg di errore, ma la form conterrà ancora gli stessi dati inviati che potrà correggere e riconfermare.
solo se tutto è ok allora non visualizzerò più la FORM di inserimento e andrò avanti.
|