Ver Mensaje Individual
  #3 (permalink)  
Antiguo 09/04/2010, 14:29
dani12345
 
Fecha de Ingreso: marzo-2010
Mensajes: 79
Antigüedad: 14 años, 1 mes
Puntos: 0
Respuesta: actualizar campo de bd al cerrar sesion

pues la verdad es que me estoy haciendo un lio, lo de la sesion del principio es para retomarla antes de salir y asi poder recuperar los datos de dicha sesion para utilizarlos, creo que te refieres a eso, de todas formas sigo dandole vueltas, crees que podria ser asi?:

<?php
session_start();
?>
<?php
if(!isset($_SESSION[usuario]))
{
include 'conectar.php';
$sql="SELECT * FROM historial WHERE numerodesesion='$_POST[numerodesesion]' AND usuariodesesion='$_POST[usuario]'";
$result=mysql_db_query("discosrko",$sql);
$campo=mysql_fetch_array($result);
if(($_POST["usuario"]==$campo[usuariodesesion])&&($_POST["numerodesesion"]==$campo[numerodesesion]))
{
$_SESSION[usuario]=$_POST["usuariodesesion"];
$_SESSION[numerodesesion]=$_POST["numerodesesion"];
$date = date("Y-m-d H:i:s");
$Actualhistorial="UPDATE historial SET (fechacierresesion) VALUES ('$date')";
mysql_db_query("basededatos",$Actualhistorial);
}else
{
echo "nadadenada";
}
}
?>
<?php
session_destroy();
?>
<html>
<head>
<title>Logout</title>
</head>
<body background="images/background.gif">
</body>
<SCRIPT LANGUAGE="javascript">
alert("Usted ha cerrado la sesión, esperamos volver a verle de de nuevo.");
location.href = "index.php";
</SCRIPT>
</html>


Los campos de la tabla historial de la base de datos por si sirve de algo son:
numerodesesion
usuariodesesion
fechainiciosesion
fechacierresesion