Ayuda con el uso de checkbox y guardar los valores pulsados al cambiar de página
Quisiéramos saber como hacer para que cuando seleccionemos un checkbox cuyo valor tiene el campo e-mail, el cual nos lleva a una página distinta (presionando un botón) y cuando presionamos un botón de la página a la cual llegamos clickeando el botón antes mencionado, nos mantenga el valor arrastrado en el checkbox.
Puedes pasar variables de dos maneras: - Mediante el url, usando GET - Usando variables de sesión Tienes una primera página con el checkbox, la segunda con un botón y la tercera donde quieres que permanezca el valor del checkbox. La primera página haces un formulario normal. En la segunda página lees el valor del checkbox mediante $_POST['NombreCheckBox']. Para que este valor se mantenga en la siguiente página tienes varias opciones: - Crear una variable de sesión con el valor del checkbox: $_SESSION['valorCheckBox'] = $_POST['NombreCheckBox'] NombreCheckBox es el nombre que le das al checkbox en el formulario, y valorcheckBox es el nombre que le das a la variable de sesión. Tanto en la segunda página como en la tercera tienes que comenzar por: <?php session_start(); Y para acceder a la variable de sesión basta con poner: $_SESSION['valorCheckBox'] - La otra opxión sería pasar la variable mediante el método GET a la tercera página. En algún lugar tendrás que poner la dirección de la página web a la quieres llegar. La tienes que poner de la siguiente forma: "www.sitio.com/TerceraPagina.php?valorCheckBox=" . $_POST['NombreCheckBox']; Esa dirección la puedes poner en el atributo href de una etiqueta <a>, o en action de un <form>, etc. Para acceder al valor pasado en la tercera página tienes que poner: $valor = $_GET['valorCheckBox']; Como ves no es difícil. Tienes varios opciones para elegir. Quizá la más recomendable es usar sesiones, pero la otra opción tampoco está nada mal y es menos complicada.