Comunidad de diseño web y desarrollo en internet online

Resultado no esperado

Citar            
MensajeEscrito el 27 Abr 2010 03:07 pm
buenos dias,
tengo un inconveniente estoy desarrollando una pagina web donde mando al usuario a iniciar sesion igual como lo hacemos en este foro.

Las sesiones las creo con php. Una vez se inicia sesión automaticamente aparece en el menu principal la opcion de cerrar sesión, esto lo hago haciendo uso de javascript asignando el nombre al id de la etiqueta <a> algo así:

<a onclick="<?php session_destroy();?>" href="" id="cerrar"></a> = document.getElementById("cerrar").innerHTML = 'Cerrar Sesi&oacute;n';

Resultado
Antes de iniciar sesión
inicio | quienes somos | contactenos | RSS

Resultado
Despues de iniciar sesión
inicio | quienes somos | contactenos | RSS | Cerrar Sesión

Si cliqueo en cerrar sesión cumple su objetivo, el problema surge cuando doy clic a un vinculo a otra pagina de mi web o recargo la misma se cierra sesión sola... como si se ejecutara o le diera clic en el link "cerrar sesion".

como mostre antes esta etiqueta la tengo así:
<a onclick="<?php session_destroy();?>" href="" id="cerrar"></a>

no se si esa sea la forma de hacer lo que quiero, si no la es les pido su opinión para hacer esto de la mejor forma y sobre todo la mas eficiente.

muchas gracias a todos.

Por Jaime Luis Melendez

12 de clabLevel



Genero:Masculino  

msie8
Citar            
MensajeEscrito el 27 Abr 2010 03:49 pm
No puedes ejecutar codigo php en un evento de javascript.

Código HTML :

<a href="cerrar_sesion.php">Cerrar Sesion</a>


y en cerrar_sesion.php

Código PHP :

<?php
session_start();

// cualquier otro codigo

session_destroy();
?>


saludos

Por Maikel

BOFH

5575 de clabLevel

22 tutoriales
5 articulos

Genero:Masculino   Team Cristalab

Claber de baja indefinida

firefox
Citar            
MensajeEscrito el 27 Abr 2010 05:28 pm
gracias, creo que asi puedo solucionar el problema.

Por Jaime Luis Melendez

12 de clabLevel



Genero:Masculino  

msie8

 

Cristalab BabyBlue v4 + V4 © 2011 Cristalab
Powered by ClabEngines v4, HTML5, love and ponies.