Ver Mensaje Individual
  #22 (permalink)  
Antiguo 06/06/2008, 04:24
Kilofafeure
 
Fecha de Ingreso: noviembre-2006
Mensajes: 117
Antigüedad: 17 años, 6 meses
Puntos: 0
Respuesta: Fallo con las sesiones

Cita:
Iniciado por skull_ Ver Mensaje
el problema es q antes de hacer el login no tengo las sesiones, las creo en el action del formulario donde introduces nombre y contraseña y bueno a la hora de hacer logout tengo un session_destroy(); pero en otra pagina con un link
Edit: el session_start(); si lo tengo antes del requiere_once
Antes de destruir la sesion debes destruir todas sus variables...para eso antes de l session_destroy() tienes que hacer session_unset(), alomejor es por esto...
Código PHP:
// Inicializa de la sesión.
// Si está usando session_name("algo"), ¡no lo olvide ahora!
session_start();  
// Destruye todas las variables de la sesión
session_unset();
// Finalmente, destruye la sesión
session_destroy(); 
Yo la funcion que me loguea no la tengo en el action, la tengo con un div, no se si será muy correcto, pero creo recordar que intentando hacerlo como tu (en el action) tenia problemas...t pongo mi codigo y a ver que tal...
Código HTML:
<table width="100%" ><tr align="center" bottom="middle"><td height="144">
<table>
<tr align="center">
<td height="106"><table border=0>
<form id="acceso" name="acceso" method="post" enctype="multipart/form-data" onSubmit="comprobar()">
<tr>
	<td align="left">Email:</td>
	<td align="left"><input type="text" name="meil" maxlength="50" size="10"> </td>
</tr>
<tr>
	<td align="left">Clave:</td>
	<td align="left"><input type=PASSWORD name="clave1" maxlength="20" size="10" > </td>
</tr>
<tr><td align="left">
	<input type="submit" name="boton1" value="Acceder">	
   	<input type="reset" name="resetb" value="Limpiar Campos">
</td></tr>
</form> 	
<tr>
<form id="clavenueva" name="clavenueva" method="post" enctype="multipart/form-data" onSubmit="return comprobar2()" action="./php/envmail.php">
	<td align="left" ><div id="mensaje" align="center">¿Olvidaste tu clave?</div>
	 <div id="mensaje" align="center"> <input type="submit" name="clave0" value="Reenviar Clave" align="center"></div></td>
</form>
</tr>    
</table></td>
</tr>
</table>
	<div id="auten" align="center"><?php include_once('loguear.php');?></div>
</table> 

Última edición por Kilofafeure; 06/06/2008 a las 05:20