Diciamo che questo potrebbe essere un esempio di quello che intendevo:

Codice PHP:
// collegamento col DB
<script language="JavaScript" type="text/JavaScript">

function validateForm()
{
// controlli sui campi
}
</script>
<?php
//controlli sui campi
//APERTURA FORM SECONDARIO A SECONDA DELLA SCELTA DELL'UTENTE
return

if(!isset(
$_GET['pass']) || $_GET['pass'] == "")
{
?>

<form onSubmit="return validateForm();" action="<?php echo $_SERVER['PHP_SELF'];?>?pass=1" method="post" name="frm">
Nome <input type="text" name="nome" >

....
Scelta<fieldset>
<input type="radio" name="scelta" value="1" checked="checked">scelta 1

<input type="radio" name="scelta" value="2">scelta 2

....
</fieldset>
<input name="frmSubmit" type="submit" value="Invia">

</form>

<?php
}
else if(
$_GET['pass'] == 1)
{
    
// STAMPI IL FORM 2
    
    
if($_POST['scelta'] == 1)
    {
        
// OUTPUT IN BASE ALLA SCElTA
    
}
    else
    {
        
// OUTPUT IN BASE ALLA SCElTA
    
}
}
?>
fammi sapere se non capisci qualche passaggio