Ho un form che invia i dati ad una pagina php che li controlla: se i dati inseriti sono sbagliati reindirizza al form passandogli una serie di variabili a seconda dei campi contenenti valori non validi. La mia domanda è se tutte queste variabili le posso inviare alla pagina del form non in coda all'url (usando GET) ma utilizzando POST.
Se non si è capito, il funzionamento è simile a questo:
/* PAGINA DEL FORM form.php */
codice:
<form action="process.php" method="POST">
<span <?php if($_GET['verifica']==false) echo "style='color:red;' " ?> >Nome: </span>
<input type="text" name="nome">
<input type="submit">
</form>
/* PAGINA CHE PROCESSA I DATI process.php */
codice:
<?php
if (empty($_POST['nome'])) {
header("Location: form.php?verifica=false");
} else {
/* esegue il resto del codice */
}
?>
Ecco io vorrei che la variabile $_GET['verifica'] venisse passata col metodo POST durante il reindirizzamento al form. E' possibile?