Ver Mensaje Individual
  #10 (permalink)  
Antiguo 05/12/2011, 16:10
campussummertime
 
Fecha de Ingreso: octubre-2011
Mensajes: 129
Antigüedad: 13 años, 4 meses
Puntos: 1
Respuesta: problema con session_handler

Os explico lo que he solucionado, no hagais caso al post anterior

ahora lo tengo asi el codigo, tengo el siguiente codigo php

Sigo pensando que hay variables que repito y por eso puede ser que no me funcione,ya que ahun me estoy iniciando en esto y voy copiando los codigos a mano y los intento adaptar.

Alguna idea? Es que tengo un campo time que se llama ultima actividad y no deberia ponerse en marcha cuando inicia sesion?Ayuda ahora el codigo lo tengo adaptado de la siguiente manera,dejo el php entero para poder ayudar, creo que tengo puesto demasiados headers por eso.

<?php
$email1=$_POST["email1"];
$password1=$_POST["password1"];
if ($email1&&$password1);
{
include("./db.inc.php");
$query = mysql_query("SELECT * FROM web WHERE email1='$email1'");
$numrows = mysql_num_rows($query);
{
while ($row = mysql_fetch_assoc($query))
{
$dbusername = $row['email1'];
$dbpassword = $row['password1'];
$dbalias = $row['alias'];
$dbname = $row['name'];
$dbsurname = $row['surname'];
//
}
if ($email1==$dbusername&&$password1==$dbpassword)
{
;
echo "Has accedido ";
session_start();
$_SESSION['ultima_actividad'] = microtime(true);
//sesiones
session_start();
if(!isset($_SESSION['ultima_actividad'])) //¿ NO esta seteado ultima_actividad?
{
header ('Location: iniciarsesion.php'); // NO esta seteado, entonces no logeo, ir al login.
exit;
}elseif( ( (microtime(true) - $_SESSION['ultima_actividad'] ) >= 70 ) )//¿Mayor o Igual a 70"(segundos).?
{
header('Location: tiempo_excedido.php');// Es mayor o igual.
exit;
}
else
echo "Contraseña errónea";
}
}}
?>