Ver Mensaje Individual
  #7 (permalink)  
Antiguo 20/06/2011, 13:39
Avatar de emprear
emprear
Colaborador
 
Fecha de Ingreso: junio-2007
Ubicación: me mudé
Mensajes: 8.388
Antigüedad: 16 años, 9 meses
Puntos: 1567
Respuesta: Casilla de verificacion obligatoria

rex16:

Habria que ver todo el conjunto de tu sistema, de todas maneras, analicemos lo siguiente:
Tu objetivo primario es que si no aceptan, sean redirigidos

Muy bien, javascript, lo pueden deshabilitar...
Se podria hacer algo con CSS.... tambien lo pueden deshabilitar...

lo más fiable e imposible de evitar, hacerlo con el propio php

<?php
if(isset($_POST['formulario_terminos'])) {
if ($_POST['condiciones'] != "ok"){
header(Location: error.php);
exit();
}else{
echo "sigo procesando";
}
}
?>

Así de simple. No te complpiques con cosas que te alejen de tu objetivo principal.
Lo que estás haciendo en definitiva es una "validación de formularios"
muchos para esto utilizan javascript, Ajax, incluso ahora html5, yo me sigo inclinando por hacerlo del lado del servidor, con php


Otro detalle, si bien es una cuestión de gustos, yo pongo el form y el procesador en el mismo php, y no redirijo salvo que se cumpla el proceso correctamente
El siguiente ejemplo, no tiene un checkbox, pero es exactamente los mismo

http://bariloche-apart.com.ar/form/form.php

nota: al final del proceso te indica un error porque es una demo y index1.html no existe


Hay muchas variantes a todo esto y cosas mas complejas, este es solo un sistema para que te des una idea


Saludos
__________________
La voz de las antenas va, sustituyendo a Dios.
Cuando finalice la mutación, nueva edad media habrá
S.R.