Ver Mensaje Individual
  #1 (permalink)  
Antiguo 10/11/2007, 12:15
Avatar de ..::MaRcOs::..
..::MaRcOs::..
 
Fecha de Ingreso: diciembre-2006
Mensajes: 328
Antigüedad: 17 años, 5 meses
Puntos: 3
problema con sessiones

hola
mi problema es q al momento de el login se guardan los datos en una session
peroq pasa q si el usuario tiene la id 1 esta saliendo es id 2 osea siempre
suma 1 de mas y no se por q... localmente esta funcionando perfecto pero en
el servidor no el codigo q uso para el login es el siguiente:

Código PHP:
// la conexion a la bd ya esta lista
$email2strtolower("$_POST[email]");
$pass2strtolower("$_POST[pass]");
$query = ("SELECT * FROM user WHERE email='$email2'"); 
$result mysql_query$query ); 
if( !
is_resource$result ) ) { 
die(
"Problema con el Query:".mysql_error()); 

while( 
$datos mysql_fetch_array$result ) ) {
$id_="$datos[id]";
$nombres=''.$datos[nombres].' '.$datos[apellidos].'';
$nombre="$datos[nombres]";
$apellido="$datos[apellidos]";
$email_="$datos[email]";
$pass_="$datos[contraseña]";
$activada_="$datos[activada]";
}
if (
$activada_=="no")
{
header('Location: ../index.php?modulo=login_error_noact');
exit();
}

if (
$email_=="$email2" && $pass_=="$pass2")
{
$valido="si";
$hoy date('d/n/Y h:ia');
mysql_query("UPDATE user set fecha_ultvisita='$hoy' where id='$id_'"); 
}else{
$valido="no";} 
 

if (
$valido=="si")
{
session_start();
session_register("SESSION"); 
$_SESSION["login"] = "correcto";
$_SESSION["id"] = "$id_";
$_SESSION["nombres"] = "$nombres";
$_SESSION["nombre"] = "$nombre";
$_SESSION["apellido"] = "$apellido";
$_SESSION["email"] = "$email";
header('Location: ../index.php?modulo=miperfil');
}    
if (
$valido=="no")
{
header('Location: ../index.php?modulo=login_error');} 
les agradezco cualquier ayuda
saludos