| ||||
Respuesta: cambiar boton al iniciar sesion Pues la verdad es muy simple, con el manejo de condicionales en la sesion los podras lograr:
Código PHP:
Ver original Estudia boen el codigo y lo podras aplicar a lo que quieras
__________________ Por que solo seremos dueños de aquello que creemos y amemos |
| |||
Respuesta: cambiar boton al iniciar sesion Cita: Hola. Cuando el usuario inicie sesión creas una sesión nueva (comprobando antes si existen esos datos en la BD) y lo que haces es que en menu comrpeubas si la sesion esta creada te muestre el botón Cerrar Sesión y si no esta creada (si no esta logueado) lo que haces es que te aparece el botón de Loguearse.Espero que me haya explicado bien, sino es asi dimelo y te lo aclaro. Saludos! |
| ||||
Respuesta: cambiar boton al iniciar sesion Cita: Ya eso es lo k pensava pero el problema es que no se me ocurre ni como empezar
Iniciado por xorcisa Hola. Cuando el usuario inicie sesión creas una sesión nueva (comprobando antes si existen esos datos en la BD) y lo que haces es que en menu comrpeubas si la sesion esta creada te muestre el botón Cerrar Sesión y si no esta creada (si no esta logueado) lo que haces es que te aparece el botón de Loguearse. Espero que me haya explicado bien, sino es asi dimelo y te lo aclaro. Saludos! Gracias tonchii, podrias explicarme algo: que hace esa accion?:
Código:
y como le ingreso esto al menu:if (isset($_SESSION['usuario'])) {
Código:
echo '<a href="cerrar-sesion.php"> Cerrar Sesion</a>'; }else{ echo '<a href="iniciar-sesion.php">Iniciar Sesion</a>'; |
| ||||
Respuesta: cambiar boton al iniciar sesion Cita: if (isset($_SESSION['usuario'])) lo que hace es reconocer si hay una sesion creada (lo que ocurre cuando se inicia sesion :P), y te muestra las acciones para el usuario registrado. Si no sbes lo de las sesiones creo q deberias empezar mas atras en cuando php :S
Iniciado por Most Ya eso es lo k pensava pero el problema es que no se me ocurre ni como empezar Gracias tonchii, podrias explicarme algo: que hace esa accion?:
Código:
y como le ingreso esto al menu:if (isset($_SESSION['usuario'])) {
Código:
echo '<a href="cerrar-sesion.php"> Cerrar Sesion</a>'; }else{ echo '<a href="iniciar-sesion.php">Iniciar Sesion</a>'; Y como ingresar eso al menu no lo entendi que me preguntas, si eso es un menu, que cambia dependiendo si el usuario esta o no logeado.
__________________ Por que solo seremos dueños de aquello que creemos y amemos |
| ||||
Respuesta: cambiar boton al iniciar sesion Mira te explico mejor ok, mi web tiene 3 archivos html y 3 css.css y 2 archivos php css_registrarse.css - Estilo de Formulario de registro css_iniciar.css - Estilo de Formulario de Inicio de sesion css.css - Estilo de pagina de inicio index.html - Pagina de inicio iniciar.html - Formulario iniciar sesion registrarse.html - Formulario registrarse iniciando.php - Funcion que hace que inicie sesion registrando.php - Funcion que hace que mande los datos del nuevo usuario a la Base de Datos ok? Entonces resulta que cuando inicio sesion arriba sige saliendo Iniciar Sesion - Registrarse, bueno eso es lo k kiero cambiar, la duda es si puedo cambiarlo con el sistema de registro que tengo, o necesito uno especial, y como hacerlo, creo que ahora si me explicado Bien. arriba del todo de la pagina es donde quiero que cambie el menu cuando se inicia sesion osea que lo de registrarse se sustitulla por Mi Perfil y que iniciar sesion se sustitulla por Cerrar sesion: http://todoenlaces.org/en-mantenimiento/index.html Insertando la web no deseo hacer spam Otra cosa, donde puedo encontrar un tutorial o manual donde muestre lo que dices de sesiones, todos los tipos y ejemplos y demas? Un saludo. Última edición por Most; 20/02/2010 a las 20:28 |
| ||||
Respuesta: cambiar boton al iniciar sesion Saludos!. Es que si el formulario lo envías desde una página html, no va a cambiar ningún contenido. ¿Tu web no varía en algo cuando está el usuario "logeado". Por lo que cuentas, no varía en nada... A lo mejor no lo he entendido bien. |
| ||||
Respuesta: cambiar boton al iniciar sesion exacto, cuando inicia sesion un usuario o yo, no varia nada, todo sige igual, lo unico que esta en php es la funcion para iniciar sesion que manda la informacion para conectarse, y el registro que escribe en la DB si cambio el index.html por index.php osea le cambio la extension, entonces si se podra escribir, o no? por que toda la web esta en html los formularios todo... |
| ||||
Respuesta: cambiar boton al iniciar sesion Aqui te dejo el codigo esntero de cuando se pulsa el boton de iniciar sesion, aver si me puedes ayudar mejor: iniciando.php Código PHP: |
| ||||
Respuesta: cambiar boton al iniciar sesion Pues ahora mucho mas claro . Mira lo que debes aplicar no es en el archivo con el que inicias sesion, sea como este esuqmeatizada tu web, agrega esto en la parte que quieras que cambie, siempre que el archivo este con la extension .php , jejeje. Mira :
Código PHP:
Ver original Es muy siemple, como te habia puesto antes, pero en vez de usar la session usas la cookie que creaste cuando se loguea para saber que existe. Y cuando hace el logout esa cookie debe destruirse, por lo tanto se vera el enlace para iniciar sesion, y asi puedes ir modificando y agregando para hcer paginas privadas, contenido oculto Espero haberte ayudado
__________________ Por que solo seremos dueños de aquello que creemos y amemos |
| ||||
Respuesta: cambiar boton al iniciar sesion Ok amigo, quen son los archivos esos de cerrar-sesion.php y iniciar-sesion.php? edit: a si esos son los archivos que voy a crear ahora para cerrar sesion y iniciarla xD ok entonces no lo tengo que agregar al iniciando.php, es que no e entendido muy bien lo que as dicho hay arriba Cita: Mira lo que debes aplicar no es en el archivo con el que inicias sesion, sea como este esuqmeatizada tu web, agrega esto en la parte que quieras que cambie, siempre que el archivo este con la extension .php , jejeje. Última edición por Most; 21/02/2010 a las 09:58 |
| ||||
Respuesta: cambiar boton al iniciar sesion Claro, debes poner el codigo que te pase en la parte de tu pagina que desees que aparezca, por ejemplo: tienes un menu lateral que muestra la informacion de cada usuario, bueno pon el codigo en todas las paginas, en la parte del menu lateral y se mostrara la informacion de iniciar sesion o cerrar sesion dependiendo si esta logueado. Se entiende ???
__________________ Por que solo seremos dueños de aquello que creemos y amemos |
| ||||
Respuesta: cambiar boton al iniciar sesion si ahora si, que lo meta en index.html en donde esta el menu, ok pues es que resulta que eso lo tengo de esta forma:
Código:
Bien pues ese nav lleva a el css.css, y entonces lo e puesto, y se me an añadidon las 2 opciones y ahora me e dado cuanta que no se agragan los botones, si no que se agrega todo el codigo a la barra <ul id="nav"> <li><a href="iniciar.html">Iniciar Sesion</a></li> <li id="current"><a href="index.html">Inicio</a></li> <li><a href="contacto.html">Contacto</a></li> <li><a href="registrarse.html">Registrarse</a></li> </ul> |
| ||||
Respuesta: cambiar boton al iniciar sesion Prueba poner <ul id="nav"> antes de poner el condicional if, y cuando lo cierres poner el </ul>. No tendria por que afectarte el css. Seria:
Código PHP:
Ver original Aclaracion: el archivo debes guardarlo como index.php sino no funcionara nada Saludos
__________________ Por que solo seremos dueños de aquello que creemos y amemos |
| ||||
Respuesta: cambiar boton al iniciar sesion ya lo e echo como tu as dicho lo dejo para que lo veas lo que sale en el menu: el iniciar.html lo e renombrado a iniciar.php el codigo se a quedado asi: INICIAR.PHP Código PHP: |
| ||||
Respuesta: cambiar boton al iniciar sesion Claro pero recuerda, debes decirle al navegador que debe interpretar ese codigo como php, tenes q abrir las etiuqetas <?php y cerrar con ?>, por que si no sera solo texto
Código PHP:
Ver original
__________________ Por que solo seremos dueños de aquello que creemos y amemos |
Etiquetas: |