Vorrei sapere come fate voi a gestire gli errori di compilazione di una pagina (per capirci pensate a quando uno deve inserire l'email e password per fare il login o altre cose del genere e si dimentica di compilare tutto il form oppure sbaglia).
Nello script che sto scrivendo se uso questo:
Codice PHP:
if ($_POST['name'] == '' or $_POST['email'] == '') {
$error = "Ogni autore deve avere almeno un nome ed un'e-mail.";
header('Location:' . $_SERVER['DOCUMENT_ROOT'] . '/filestorecms_admin/authors/form.html.php');
exit();
}
quando io mi dimentico di inserire il nome, lo script va in errore e mi rimanda alla pagina form.html.php dove devo appunto inserire 'name' e 'email'. Mi piacerebbe che oltre a ritornare in form.html.php che i campi incompilati si evidenziassero in rosso o comparisse una scritta di errore. Inoltre questo codice con IE e Safari non fa ovvero quando premo, entro dentro la if, ma poi il browser non mi reindirizza più verso l'header che ho scelto e scrive questo nella pagina:
Non riesco a visualizzare questa pagina
- Verifica che l'indirizzo Web http://localhost sia corretto.
- Cerca la pagina con il tuo motore di ricerca.
- Aggiorna la pagina tra alcuni minuti.