che ne diresti di fare così:
Codice PHP:
//pagina.php

function form() {//funzione con form

<form name="form" method="post" action="pagina.php?pagina=controllo">//link alla funzione controllo
  


    
<input type="text" name="campo 1">
  </
p>
  


    <
input type="text" name="campo2">
  </
p>
  

    <
input type="text" name="campo3">
  </
p>
  

    <
input type="submit" name="Submit" value="Invia">
        </
p>
</
form>
}
function 
controllo()//funzione che controlla i dati inviati
{

$value "VALORE ESATTO"

if (
$_POST['campo1'] == '$value') and
   (
$_POST['campo2'] == '$value') and
   (
$_POST['campo3'] == '$value')
{
echo
"i valori inseriti sono esatti!

[url="
pagina esatta.php"]premi per continuare[/url]";
}
else
{
echo
"sbagliato!";
}
    
$action = isset($_GET['pagina']) ? $_GET['pagina'] : '';

    switch(
$pagina)
    
        {

            default:
                
fom();
            break;
    
            case 
"controllo"

            break;
        } 
non so se funonzia l'ho scritto velocemente cmq è abbastanza complicato.