Controllo campi vuoti e fare ritornare al modulo direttamente con campi in rosso

Ciao :)

volevo chiedere se qualcuno sa darmi un consiglio su come fare si che una volta inseriti i dati ma con qualche problema , per es, saltando un campo obbligatorio,  si possa fare ritornare l'utente sulla pagina dell'invio dati dal form con i campi obbligatori segnati in rosso

per ora io hoc reato un form e uno script del genere che non fa redirecting al modulo ma crea una pagina html che avvisa soltanto che mancano campi da inserire e poi c'č il link x tornare indietro

ecco qua cosa ho fatto (a questo script si viene rimandati da un'altra pagina html dove č presente il form da inviare che si chiama inventauntitolo.php

<?php

$txtArea = $_POST['titolo'];

$nome = $_POST['nome'];

$email = $_POST['email'];

 foreach($_POST as $field => $value)

 {

  if (empty($value)) {

    echo "<span style='font-family: arial'> Non hai inserito tutti i campi richiesti.</span></br>";

   echo "<span style='font-size:14px'><a href='Inventa_un_titolo.php'>torna alla pagina di invio</a></span>";

   exit();

   }

  }

  echo"<p><span style='font-family: arial';>grazie per il tuo prezioso contributo al sito riceverai una email di conferma!</span></br>";

     echo "<span style='font-family: arial';><a href='Inventa_un_titolo.php'>torna alla pagina di invio</a></span>";

 $sender = "From: xxxx@xxxxx";

 $to = "xxxx@xxxx, $email";

 $sub = "Inventa un titolo";

 $message=('Hai partecipato al concorso : Inventa un titolo con i seguenti dati:  1.titolo='.$txtArea.' 2.nome= '. $nome.' 3.email= '. $email);

 $mail= mail($to, $sub,$message, $sender );

 ?>

IN Poche parole vorrei che dopo il controllo come spiegavo su si reindireizzi, se mancano dati obbligatori, alla pagina precedente dove c'č il form.

grazie  :bye:

inviato 8 anni fa
RedLynch
X 0 X
Effettua l'accesso o registrati per rispondere a questa domanda