Ciao a tutti.
Stò cercando di risolvere un problema mi spiego:
Ho un form in php che raccoglie ed invia dei dati, ho la necessita di costringere l'utente ad accettare l'informativa sulla privacy. Ho trovato uno script in java che fà al caso mio ma non riesco a farlo funzionare. Qualcuno mi può aiutare?
Ecco il codice della pagina .php

Codice PHP:
<html>
<head>
<title>Titolo</title>
<META NAME="DC.Title" CONTENT="Titolo">
<META NAME="keywords" CONTENT="">
<meta name="description" content="titolo">
<meta http-equiv="Content-Language" content="IT">
<meta name="author" content="">
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">

<script language="JavaScript">
function checkForm() { 

     form=document.modulo  //ci metti il nome del tuo form 

     if (!(form.trattamento_dati.checked)) { 

           alert("Devi accettare il trattamento dei dati"); 
           return; 
     } 
     else { 
     
        form.target = "_parent"; 
        form.action = "prova.php"; //il file che esegue lo script associato alla form 
        form.method = "POST";  //o GET 
        form.submit();     
     } 

}
</script>

<style type="text/css">
<!--
.Stile1 {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 10px;
}
.Stile2 {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #0099FF;
}
.Stile5 {
    font-family: Arial, Helvetica, sans-serif;
    font-weight: bold;
    font-size: 14px;
    color: #000000;
}
.Stile10 {color: #000000; font-family: "Times New Roman", Times, serif; }
.Stile11 {color: #000000}
.Stile14 {font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #000000; }
.Stile16 {font-family: Arial, Helvetica, sans-serif; font-size: 10px; color: #000000; }
-->
</style>
</head>
<body leftmargin="0" topmargin="0" marginwidth="0" marginheight="0">
<table width="320" border="0" cellpadding="0" cellspacing="0" bgcolor="#CCCCCC">
  <tr>
    <td><?php
$passo
=$_GET["passo"];
if(
$passo!='1'){
?>
        <form action="prova.php?passo=1" method="post" name="modulo" id="modulo">
          <table width="320" border="0" align="center" cellpadding="0" cellspacing="0">
            
            <tr>
              <td width="88" align="center" valign="top" class="testo"></td>
              <td width="232" align="center" valign="top" class="testo">DATI </td>
            </tr>
            <tr>
              <td width="88" align="right"><span class="Stile14">Nome e Cognome</span></td>
              <td width="232" align="right"><input name="nome" type="text" id="nome"></td>
            </tr>
            
            <tr>
              <td height="5" colspan="2" align="right">[img]../../immagini/e_commerce/pixel.gif[/img]</td>
            </tr>
            <tr>
              <td height="10" align="right"><span class="Stile14">Cellulare</span></td>
              <td height="10" align="right"><input name="telfax3" type="text" id="telfax3"></td>
            </tr>
            <tr>
              <td height="5" colspan="2" align="right">[img]../../immagini/e_commerce/pixel.gif[/img]</td>
            </tr>

            <tr>
              <td width="88" align="right"><span class="Stile14">E-mail</span></td>
              <td width="232" align="right"><input name="email" type="text" id="email"></td>
            </tr>
            <tr>
              <td height="5" colspan="2" align="right">[img]../../immagini/e_commerce/pixel.gif[/img]</td>
            </tr>
            
            <tr>
              <td height="10" align="right" class="Stile14">Pagamento: </td>
              <td height="10" align="right"><table width="232" border="0" cellspacing="0" cellpadding="0">
                <tr>
                  <td align="right"><span class="Stile14">Bonifico</span>
                  <input name="ctel2" type="radio" value="bonifico"></td>
                  <td align="right"><span class="Stile14">Vaglia</span>
                  <input name="ctel2" type="radio" value="vaglia"></td>
                </tr>
              </table></td>
            </tr>
            
            
            <tr>
              <td height="10" colspan="2" align="right">[img]../../../../immagini/pixel.gif[/img][img]../../../../immagini/pixel.gif[/img]</td>
            </tr>

            <tr>
              <td width="88" align="right" valign="top" class="Stile14">Note</td>
              <td width="232" align="right"><textarea name="richieste" rows="8" wrap="VIRTUAL" id="richieste"></textarea></td>
            </tr>
            <tr>
              <td width="88" height="10" align="right">[img]../../../../immagini/pixel.gif[/img]</td>
              <td width="232" height="10" align="right">[img]../../../../immagini/pixel.gif[/img]</td>
            </tr>
            <tr>
              <td colspan="2" align="center" valign="top" class="Stile14"><iframe frameborder="0" id="content" name="content" src="informativa.html" width="300
    " height="300" ></iframe></td>
            </tr>
            <tr>
              <td align="right" class="Stile14">Acconsento al trattamento dei dati</td>
              <td align="right"><table width="232" border="0" cellspacing="0" cellpadding="0">
                <tr>
                  <td align="right"><span class="Stile14">Si </span>
                      <input type="checkbox" name="trattamento_dati"></td>
                  <td align="right"></td>
                </tr>
              </table></td>
            </tr>
            <tr>
              <td align="right"></td>
              <td align="right"></td>
            </tr>
            <tr>
              <td width="88" align="right"></td>
              <td width="232" align="right"><input type="button" name="Invia" value="Invia" onClick="checkForm()"></td>
            </tr>
            <tr>
              <td align="right"></td>
              <td height="10" align="right"><input name="Submit2" type="reset" value="Annulla"></td>
            </tr>
            <tr>
              <td width="88" align="right"></td>
              <td width="232" height="10" align="right">[img]../../../../immagini/pixel.gif[/img]</td>
            </tr>
          </table>
      </form>
      <?php
}else if($passo=='1'){
    
$destinatario  "<" $_REQUEST["email"] . ">";
    
$oggetto "oggetto";
    
$corpodelmessaggio '
    <html>
    <head>
     <title>Titolo</title>
    </head>
    <body>
    

Grazie per aver scelto il nostro sito </p>
    

Le sue richieste saranno esaudite al pi&ugrave; presto</p>
    

Nome</p>
    </body>
    </html>
    '
;
    
$headers "From: [email]tua@mail.it[/email]\r\n";
    
$headers .= "MIME-Version: 1.0\r\n";
    
//unique boundary
    
$boundary uniqid("inviodati");
    
//tell e-mail client this e-mail contains//alternate versions
    
$headers .= "Content-Type: multipart/mixed; boundary = $boundary\r\n\r\n";
    
//HTML version of message
    
$body .= "--$boundary\r\n" .
       
"Content-Type: text/html; charset=ISO-8859-1\r\n" .
       
"Content-Transfer-Encoding: base64\r\n\r\n";
    
$body .= chunk_split(base64_encode($corpodelmessaggio));
    
//send message
    
mail($destinatario$oggetto$body$headers);
//seconda mail
    
$oggetto "Richiesta informazioni dal sito";
    
$corpodelmessaggio '
    <html>
    <head>
     <title>Titolo</title>
    </head>
    <body>
    

Nome e cognome: ' 
$_REQUEST["nome"] . '</p>
    

via: ' 
$_REQUEST["via"] . '</p>
    

numero: ' 
$_REQUEST["numero"] . '</p>
    

cap: ' 
$_REQUEST["cap"] . '</p>
    

città: ' 
$_REQUEST["citta"] . '</p>
    

provincia: ' 
$_REQUEST["provincia"] . '</p>
    

Telefono: ' 
$_REQUEST["telfax"] . '</p>
    

Fax: ' 
$_REQUEST["telfax2"] . '</p>
    

Cellulare: ' 
$_REQUEST["telfax3"] . '</p>
    

E-mail: ' 
$_REQUEST["email"] . '</p>
    

tipo pagamento: ' 
$_REQUEST["ctel2"] . '</p>
    

Acconsento al trattamento dei dati: ' 
$_REQUEST["ctel3"] . '</p>
    

note: ' 
$_REQUEST["richieste"] . '</p>
    
    </body>
    </html>
    '
;
    
$headers "From: [email]tua@mail.it[/email]\r\n";
    
$headers .= "MIME-Version: 1.0\r\n";
    
//unique boundary
    
$boundary uniqid("inviodati");
    
//tell e-mail client this e-mail contains//alternate versions
    
$headers .= "Content-Type: multipart/mixed; boundary = $boundary\r\n\r\n";
    
//HTML version of message
    
$body .= "--$boundary\r\n" .
       
"Content-Type: text/html; charset=ISO-8859-1\r\n" .
       
"Content-Transfer-Encoding: base64\r\n\r\n";
    
$body .= chunk_split(base64_encode($corpodelmessaggio));
    
//send message
    
mail("tua@mail.it"$oggetto$body$headers);
?>
        <table width="280" border="0" align="center" cellpadding="0" cellspacing="0">
          <tr>
            <td><div align="center" class="titolo Stile2">[b]Riepilogo 
            informazioni inviate[/b]

            </div></td>
          </tr>
          
          <tr>
            <td><span class="Stile1 Stile11">Nome e cognome: </span> <span class="testo"><?php echo($_REQUEST["nome"]) ?></span></td>
          </tr>
          <tr>
            <td height="10">[img]../../../../immagini/pixel.gif[/img]</td>
          </tr>
          <tr>
            <td height="10">[img]../../immagini/e_commerce/pixel.gif[/img]</td>
          </tr>
          <tr>
            <td height="10"><span class="Stile16">Cellulare: </span> <span class="testo"><?php echo($_REQUEST["telfax3"]) ?></span></td>
          </tr>
          <tr>
            <td height="10">[img]../../../../immagini/pixel.gif[/img]</td>
          </tr>
          <tr>
            <td><span class="Stile16">E-mail: </span> <span class="testo"><?php echo($_REQUEST["email"]) ?></span></td>
          </tr>
          
          
          <tr>
            <td height="10">[img]../../../../immagini/pixel.gif[/img]</td>
          </tr>
          <tr>
            <td><span class="Stile16">Note: </span> <span class="testo"><?php echo($_REQUEST["richieste"]) ?></span></td>
          </tr>
        </table>
    <?php
}
?>    </td>
  </tr>
  <tr>
    <td></td>
  </tr>
</table>

</body>
</html>

Il codice del submit è questo:
<input type="button" name="Invia" value="Invia" onclick="checkForm()">

La checkbox:
<input type="checkbox" name="trattamento_dati">

il codice java utilizzato:


codice:
function checkForm() { 

     form=document.nome_del_form  //ci metti il nome del tuo form 

     if (!(form.trattamento_dati.checked)) { 

           alert("Devi accettare il trattamento dei dati"); 
           return; 
     } 
     else { 
     
        form.target = "_parent"; 
        form.action = "prova.php"; //il file che esegue lo script associato alla form 
        form.method = "POST";  //o GET 
        form.submit();     
     } 

}
Il nome della pagina (che a sua volta viene caricata in una pagina .html) è prova.php

Il nome del form dovrebbe essere modulo.
Grazie per le eventuali risposte