Bueno hay muchas maneras de hacerlo. Javascript es para que no te redireccione y se mantenga en la pagina hasta que acepte los terminos. Lo puedes tambien hacer con AJAX. y el ultimo es que envies la información a una pagina de php y verificar si se envia algun valor con PHP
Ejemplo
Código:
<form action="pagina_de_php.php" action="post">
<input type="checkbox" name="Verificar" value="ACEPTAR" />
<input type="submit" name="submit" value="submit" />
</form>
cuando le doy a submit sin haber seleccionado el checkbox voy a verificar en php de esta manera (puede ser tambien de otras maneras pero solo te estoy dando el ejemplo)
Código PHP:
<?php
if($_POST["Verficar"]!="ACEPTAR"){
header("Location: pagina_del_checkbox.php");
}else{
//continuar con el codigo
}
?>
Me dejas saber