Pagina master.php:
Codice PHP:
<form action="slave.php" method="get">
<div><input type="checkbox" name="uno" id="c1" value="1"> <label for="c1">Opzione uno</label></div>
<div><input type="checkbox" name="due" id="c2" value="2"> <label for="c2">Opzione due</label></div>
<div><input type="checkbox" name="tre" id="c3" value="3"> <label for="c3">Opzione tre </label></div>
<input type="submit" value="Send">
</form>
Pagina slave.php:
Codice PHP:
<?php
if (isset($_GET['uno'])) { $uno = (int)$_GET['uno']; } else { $uno = 0; }
if (isset($_GET['due'])) { $due = (int)$_GET['due']; } else { $due = 0; }
if (isset($_GET['tre'])) { $tre = (int)$_GET['tre']; } else { $tre = 0; }
echo "<div>Il valore complessivo delle opzioni contrassegnate è ".($uno + $due + $tre)."</div>\n";
?>
Ho usato (int) per il typecasting supponendo che i valori che devi assegnare ai tuoi check box siano interi.
Come metodo per l'invio puoi sostituire il GET in POST se lo ritieni opportuno, ovvero se è elevata la quantità di informazioni che passi alla pagina slave.