Salve vi riporto il listato di una pagina html con uno script in JS che a sua volta chiama una pagina php chiamata updatemacchina

function controllaForm()
{

var name=confirm("Sei sicuro delle modifiche apportate?")
if (name==true){
document.frm1.action="updatemacchina.php";
document.frm1.submit();
}else{
return;
}

}

solo che alla pressione del tasto “ok” nel confirm dialog di cui sopra il file updatemacchina non viene chiamato,o meglio se viene chiamato non si vede e non stampa alcun risultato…. Vi riporto di seguito anche il file updatemacchina (all’interno ci sono degli “echo” di debug che lascio inseriti )


<?php

include ("config/function.inc");
echo "entrato in updatemacchina"; //echo di debug

//recupero i dati passati via post

$userid=$_SESSION['userid'];
$id=$_POST['id'];
$hostname=$_POST['hostname'];
$ipFisico=$_POST['ipFisico'];
$stato=$_POST['stato'];
$SO=$_POST['so'];
$seriale=$_POST['seriale'];
$dataInizio=$_POST['dataInizio'];
$dataFine=$_POST['dataFine'];
$assetTag=$_POST['assetTag'];
$assetNumber=$_POST['assetNumber'];
$locazione=$_POST['locazione'];


echo "sei in updatemacchina"; //echo di debug
$conn=DBConn(); //funzione già definita a parte
if (!$conn)
{
echo "Errore nella connessione al Database";
exit;

}
else
//inserimento
{

echo "db connesso";

$query="UPDATE macchina
SET hostname='$hostname',Ip='$ipFisico',Stato='$stato' ,SO='$SO',dataInizio='$datainizio',seriale='$seria le',Locazione='$locazione',assetTag='$assetTag',as setNumber='$assetNumber'
WHERE idMacchina='$id'";


echo $query;


$risultato=DBEsegui($query,$conn);
echo $risultato;
if ($risultato!="")
{
echo "La macchina è stata modificata correttamente";
// header("Location:elenco.php?code=1");
}
else
{
echo "Attenzione: errore durante l'esecuzione della query (update)";
// header("Location:elenco.php?code=3");


}

@mysql_close($conn);


}



?>

ringrazio chiunque risponderà...fatemi sapere se eventualemente serve anche il codice completo della pagina chiamante