Ver Mensaje Individual
  #10 (permalink)  
Antiguo 30/12/2004, 07:45
Avatar de oktubre
oktubre
 
Fecha de Ingreso: agosto-2003
Ubicación: en mi casa
Mensajes: 371
Antigüedad: 20 años, 7 meses
Puntos: 4
espero que se entienda

voy a tratar de ser brebe y claro, cosa que nunca me sale...

$garnet es la variable con la cual yo guardo los datos en la BD, digamos que en la consulta lo que yo guardo es esta variable.

La variable $todo_ok arranca como un flag, no quiero perderte con lo que esto significa, pero digamos que mi consulta se produce si $todo_ok es igual a 1. Si es "0" muestro los mensajes de error en el mismo formulario, ,esto es a travez de la variable $errole .
digamos que en el formulario aparece una linea así en la parte donde muestro el error:
<?
echo $mensaje ;
?>

esto es porque el resultado de $todo_ok = 0 es el "else if" y queda así:

header("location: formulario.php?mensaje=errole");

veras que las variables $cauto, $cmoto, $ccamion y $cno son los nombre de los check box.

como "no" es el varlor de $cno, suponemos que una persona no puede selecionar valor no si en realidad verificó que tiene licencia de moto o auto o lo que fuere.

el código que verifica que el usuario no sea un verdadero idiota es el que esta aqui debajo.

saludos amigo y espero me cuentes como quedo el form, ,puedes contactarme a [email protected]





Código PHP:
$todo_ok "1";
$gcarnet $cauto .","$cmoto .","$ccamion;
if ((
$cauto == "") and ($cmoto == "") and ($ccamion == "") and ($cno == "")){
        
$errole $errole "Debe especificar si tiene o no carnet<br>";
        
$todo_ok "0";
}
if (((
$cauto <> "") or ($cmoto <> "") or ($ccamion <> "")) and ($cno <> "")){
        
$errole $errole "Si tiene carnet no sleccione la casilla \"no\"<br>";
        
$todo_ok "0";

Feliz 2005 salamines,
__________________
w32.oktubre@mm <----------------<<<<
prefiero cerrar la boca y parecer un tonto que abrirla y confirmarlo.

Última edición por oktubre; 30/12/2004 a las 07:47 Razón: por burro y repito errores