Originariamente inviato da BigBug
dunque:
pagina1.php - contine un form
pagina2.php - elabora i dati

Codice PHP:
<?php

if(isset($_POST['nome']) AND $_POST['cognome'] == '' 
{
    
header("location: errore.php");
    exit;
}

else 
 {
  
//elaboro i dati....   
 
}
?>
così dici?
Non proprio... Direi di puntare sul submit. Se c'e' quello devono avere cliccato per forza sul form.

codice:
<input type='submit' name= 'inviato' value = '- Invia -'>

pagina2.php

if(!isset($_POST['inviato']) OR $_POST['inviato'] != '- Invia -' ) 
{
    header("location: errore.php");
    exit;
}

else 
 {
  //elaboro i dati....   
 }
direi piuttosto cosi'...