Ciao a tutti,
avrei il seguente problema. Ho un form con due semplici campi in una pagina A.php che li invia ad un'altra pagina B.php che effettua dei calcoli e reinvia (tramite sessione) alcuni nuovi dati alla pagina A.php. aggiungo inoltre che nella pagina A.php c'è anche javascript per la validazione del form.

il problema è questo: quando viene fatto il redirect da B ad A, se clicco sul pulsante "calcola" (quello del form) senza compilare i campi, la validazione js non viene piu vista.

Forse perchè ci sono in sessione i dati salvati??

Help pls.

Se serve compio parte di codice incriminato

in particolare:
A.php
Codice PHP:
<script type="text/javascript">
      function validateForm() {
      var importo=document.forms.form.importo.value;
      var menu = document.form.menu.options[document.form.menu.selectedIndex].value;
      if (importo == 0 || importo < 0)  {
        alert("hai inserito un importo errato");
        return false;
        }
      if ( menu == "durata") {
        alert("Devi scegliere una mensilità corretta nell'apposito menu a tendina");
        return false;
       }
      }
    </script>
  
  <div class="span8">
    

 
        <form action="Php/bolletta.php" method="post" name="form" onsubmit="return validateForm()">
            <select name="menu">
                <OPTION value="durata">scegli mensilita</OPTION>
                <OPTION value="mensile" >mensile</OPTION>
                <OPTION value="bimestrale" >bimestrale</OPTION>
                <OPTION value="trimestrale" >trimestrale</OPTION>
                <OPTION value="quadrimestrale" >quadrimestrale</OPTION>
            </select>
            <input name="importo" id="importo" placeholder="importo da pagare" type="text">
            <button type="submit" id="calcola" name="calcola">calcola</button>
        </form>
        <div class="box clearfix"> 
            <div class="span6">
                <div class="item">
                    <div class="square">[img]img/icons/telecom.png[/img]</div>
    
                    <?php
                    session_start
();
                    if(isset(
$_SESSION['$risultato'])) {
                        
                        
$ris $_SESSION['$risultato'];
                        
$tassa $_SESSION['$tassa'];
                        
$persone $_SESSION['$persone'];
                        
$importo $_SESSION['$importo'];
                        
$mesi $_SESSION['$mesi'];
                        
$almese $ris/$mesi;
                        echo 
"<span>staistiche</span> la quota da pagare: [b]";
                        echo  
number_format($ris,2,",",".");
                        echo 
"[/b] aggiunta la sovratassa per euro: $tassa risultano $almese da pagare al mese ";
                    }
                    
                    
?>
B.php
Codice PHP:
session_start();
    
    
$tassa 1.50;
    
$persone 3;
    
$importo $_POST["importo"];
    
$tempo $_POST["menu"];
    
    
$risultato = ($importo $tassa) / $persone;
    echo 
number_format($risultato,2,",",".");
    echo 
"tempo prima : $tempo";

    switch (
$tempo){
        case 
"mensile"$mesi=1;
        break;
        case 
"bimestrale"$mesi=2;
        break;
        case 
"trimestrale"$mesi=3;
        break;
        case 
"quadrimestrale"$mesi=4;
        break;
    }
    echo 
"tempo dopo: $tempo";
    echo 
"mesi: $mesi";
    
    
$_SESSION['$risultato'] = $risultato;
    
$_SESSION['$tassa'] = $tassa;
    
$_SESSION['$persone'] = $persone;
    
$_SESSION['$importo'] = $importo;
    
$_SESSION['$mesi'] = $mesi;

    echo 
"risultato: $risultato";
    echo 
"[url='../about.php']vai[/url]"