Crear boton de marcado obligatorio

Hola alguien sabe o conoce un tutorial para hacer lo siguiente:
Necesito que el usuario marque obligatoriamente un cuadro para aceptar condiciones y poder entrar a la pagina, si no lo hace no podra entrar y se le advertira, se que es un input y javascript pero no he encontrado nada...
Hola, no necesariamente tiene que ser Javascript. De hecho, se recomienda que todas las comprobaciones sean hechas en el servidor, puesto que javascript puede estar deshabilitado:

formulario.html
<form method="post" action="procesar.php">
   <!-- El resto de los datos del formulario y al final... -->
  <input type="checkbox" name="condiciones" />
  <input type="submit" value="Entrar" />
</form>

procesar.php:
<?php
  if(!isset($_POST['condiciones']) {
    print '<p style="color: red">DEBE aceptar las condiciones de uso</p>';
    exit;
  }
  else {
    // El resto de las instrucciones a ejecutar...
  }
?>

Saludos.
Gracias, pues no funciona correctamente, te cuento: el script de procesar me marca 2 errores en dreamweaber, en la linea del if y en la de else, y si la casilla "condiciones" esta o no esta marcada siempre imprime el mismo mensaje y este pedazo del codigo "'; exit; } else { // El resto de las instrucciones a ejecutar... } ?>", debe ser algun error de sintaxis,
otra cosa, yo no necesitaria agregar mas campos, no es un formulario solo es una casilla que verifica un textarea con unas condiciones, no creo que haya problema por usarlo asi solo como esta que es exacto lo que necesito verdad...
Amm te corrijo el código oki
<?php
  if(!isset($_POST['condiciones']) ){
   //aquí creamos la redirección, ósea ponemos el código que nos llevara a nuestra pagina
  }
  else {
    echo'<p>debes aceptar las condiciones.</p>';
  }
?> 


Amigo este código lo ise prácticamente a los golpes mientras daba clases, así que cualquier error notifícamelo y gustosamente te ayudare a corregirlo.
PD: si sale un error debes decirme el error que te sale completo ósea copia y pega lo que dice oki.
comododragon, siguen saliendo los dos mismos errores e imprimiendo lo mismo, no veo en donde los describ (primera vez en photoshop), sale un mensaje pero eso es por el servidor local que no lo tengo vinculado, lo tengo pero prefiero tener todos los navegadores abiertos y actualizar, no hacer preview en dreamweaber, eso se descarta, te pongo una captura, aunque no se ve mucho mas de lo que te digo:
http://dl.dropbox.com/u/19754033/dream.png
Amigo remplaza el código por el que te estoy dando, de por si el anterior tiene miles de errores

Aparte no previsualices en el dream viwer no es un buen programa para ver php (la verdad ninguno lo es), te sugiero sube los archivos al servidor y pruébalo en el.
si sale el error el servidor dirá el porque de dicho error.
ups lo siento, algo paso crei que lo habia cambiado, tienes toda la razon lo cambie y en local seguia fallando, lo subi y anda perfecto, bueno casi perfecto... solo hay que cambiar lo del if por lo del else, es decir en el if (si) va el mensaje de error si no esta marcada y en else lo que sucede si la casilla esta marcada... y yo confiando de xampp... ahora voy a buscar como hacer el redireccionamiento inmediato al entrar, por ahora puse un enlace, poner una imagen en el input y talvez desplegar el mensaje de error en una casilla, si sabes y no es mucho pedir me echas una manita, si no muchas gracias compadre. :-)
Jejejejej, el código que postee solo tenía un error: le falta un paréntesis al if: if(!isset($_POST['condiciones'])) {} else {}.

Saludos.
asi es, solo le faltava un parentesis, ya lo habia pillado, ahora queria redireccionar... lo logre con javascript: <script language="javascript">window.location="http://www.misitio.com"</script> , pero cuando lo probe online en dos maquinas virtuales una con ie6 y otra con ie8 NO FUNCIONO, asi que deje eso me hizo entender q un usuario puede no tenerla, alguien sabe como se redirecciona con php a una pagina? y algo mas como salta una aerta en php tipo popup?
Puedes utilizar la siguiente línea:
<?php
  header('Location pagina.html');
?>

donde pagina.html debería ser una URL estilo http://www.comocreartuweb.com. Un script para obtener la url base (ejemplo: http://www.comocreartuweb.com/) es el siguiente:
<?php
  function getURL() {
    $url = 'http';

    if(isset($_SERVER['HTTPS']) && $_SERVER['HTTPS'] == 'on')
      $url .= 's';

    $url .= '://';
    $url .= $_SERVER['SERVER_NAME']. ':' .$_SERVER['SERVER_PORT']. '/';

    return $url;
}

print getURL();

Esta función devolverá la URL base de cualquier sitio web (local o remoto).

header() redirige a la página web indicada, pero no debe haber ningún tipo de salida por pantalla como echo o print antes de utilizar esta función (si se utiliza después no tiene relevancia, puesto que el script terminará su ejecución y las funciones de salida no se ejecutarán).

Saludos.
Yo necesito que la redireccion vaya dentro de un echo, tengo esto verdad
<?php
if(isset($_POST['formulario_terminos'])) {
if ($_POST['condiciones'] != "ok"){
echo ' usted debe aceptar las condiciones';
exit();
}else{
echo '<a href="http://www.gogle.com">puede seguir jugando</a>';
}
}
?>
dependiendo si marca o no la casilla obtiene una respuesta, de ejemplo puse un texto y un enlace, pero quiero es que redireccione, para eso habria que poner la orden dentro del echo no?
Como te dije anteriormente, header (documentación) no es compatible con ningún tipo de salida por pantalla (echo, print, etc.). ¿Quieres que aparezca un mensaje y después redireccione? Para hacer compatible header con salidas por pantalla, tienes que escribir ob_start() antes de print/echo y ob_end_flush() después de los print (y antes de header();). Ahora, esto mostrará un mensaje y te enviará a la otra página inmediatamente, así que tendrías que insertar una pausa con sleep(x) donde x son segundos.

Saludos.