Regresar a la página ComoCrearTuWeb.com
Resultados 1 al 13 de 13

Tema: Crear boton de marcado obligatorio

  1. #1
    Esto empieza a ser un vicio... Habitante Avatar de ricky
    Fecha de Ingreso
    17 jul, 10
    Ubicación
    Pais: Colombia!!!
    Mensajes
    386
    Poder de Reputación
    20

    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...

  2. #2
    Esto empieza a ser un vicio... Habitante
    Fecha de Ingreso
    02 may, 11
    Ubicación
    Santiago, Chile
    Mensajes
    2,046
    Poder de Reputación
    29
    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
    Código PHP:
    <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:
    Código 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.

  3. #3
    Esto empieza a ser un vicio... Habitante Avatar de ricky
    Fecha de Ingreso
    17 jul, 10
    Ubicación
    Pais: Colombia!!!
    Mensajes
    386
    Poder de Reputación
    20
    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...

  4. #4
    Esto empieza a ser un vicio... Habitante Avatar de codomodragon
    Fecha de Ingreso
    11 nov, 09
    Ubicación
    Venezuela
    Mensajes
    1,077
    Poder de Reputación
    25
    Amm te corrijo el código oki
    Código PHP:
    <?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.
    OMG WTF BBQ
    Disculpen cualquier error o metidota de pata, la universidad me tiene loco y candado.

    www.mangasve.com.ve el lugar venezolano del manga

    http://www.rauch.cl/cctw.jpg

  5. #5
    Esto empieza a ser un vicio... Habitante Avatar de ricky
    Fecha de Ingreso
    17 jul, 10
    Ubicación
    Pais: Colombia!!!
    Mensajes
    386
    Poder de Reputación
    20
    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
    Última edición por ricky; 20/06/2011 a las 15:14

  6. #6
    Esto empieza a ser un vicio... Habitante Avatar de codomodragon
    Fecha de Ingreso
    11 nov, 09
    Ubicación
    Venezuela
    Mensajes
    1,077
    Poder de Reputación
    25
    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.
    OMG WTF BBQ
    Disculpen cualquier error o metidota de pata, la universidad me tiene loco y candado.

    www.mangasve.com.ve el lugar venezolano del manga

    http://www.rauch.cl/cctw.jpg

  7. #7
    Esto empieza a ser un vicio... Habitante Avatar de ricky
    Fecha de Ingreso
    17 jul, 10
    Ubicación
    Pais: Colombia!!!
    Mensajes
    386
    Poder de Reputación
    20
    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.

  8. #8
    Esto empieza a ser un vicio... Habitante Avatar de codomodragon
    Fecha de Ingreso
    11 nov, 09
    Ubicación
    Venezuela
    Mensajes
    1,077
    Poder de Reputación
    25
    ok NP amigo cualquier otra cosa solo comenta.
    OMG WTF BBQ
    Disculpen cualquier error o metidota de pata, la universidad me tiene loco y candado.

    www.mangasve.com.ve el lugar venezolano del manga

    http://www.rauch.cl/cctw.jpg

  9. #9
    Esto empieza a ser un vicio... Habitante
    Fecha de Ingreso
    02 may, 11
    Ubicación
    Santiago, Chile
    Mensajes
    2,046
    Poder de Reputación
    29
    Jejejejej, el código que postee solo tenía un error: le falta un paréntesis al if: if(!isset($_POST['condiciones'])) {} else {}.

    Saludos.

  10. #10
    Esto empieza a ser un vicio... Habitante Avatar de ricky
    Fecha de Ingreso
    17 jul, 10
    Ubicación
    Pais: Colombia!!!
    Mensajes
    386
    Poder de Reputación
    20
    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?

  11. #11
    Esto empieza a ser un vicio... Habitante
    Fecha de Ingreso
    02 may, 11
    Ubicación
    Santiago, Chile
    Mensajes
    2,046
    Poder de Reputación
    29
    Puedes utilizar la siguiente línea:
    Código PHP:
    <?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:
    Código PHP:
    <?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.
    Última edición por skaparate; 21/06/2011 a las 22:09

  12. #12
    Esto empieza a ser un vicio... Habitante Avatar de ricky
    Fecha de Ingreso
    17 jul, 10
    Ubicación
    Pais: Colombia!!!
    Mensajes
    386
    Poder de Reputación
    20
    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?

  13. #13
    Esto empieza a ser un vicio... Habitante
    Fecha de Ingreso
    02 may, 11
    Ubicación
    Santiago, Chile
    Mensajes
    2,046
    Poder de Reputación
    29
    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.

Temas Similares

  1. Crear confirmación en un botón
    Por Doodleo en el foro Foro General
    Respuestas: 3
    Último Mensaje: 22/06/2011, 05:17
  2. crear boton
    Por ferll en el foro Adobe Flash
    Respuestas: 0
    Último Mensaje: 20/11/2007, 17:07
  3. Crear boton
    Por Foley en el foro Adobe Flash
    Respuestas: 3
    Último Mensaje: 11/10/2007, 19:39

Etiquetas para este Tema

Permisos de Publicación

  • No puedes crear nuevos temas
  • No puedes responder temas
  • No puedes subir archivos adjuntos
  • No puedes editar tus mensajes
  •