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
![Negando](http://static.forosdelweb.com/fdwtheme/images/smilies/negar.gif)
Código PHP:
// la conexion a la bd ya esta lista
$email2= strtolower("$_POST[email]");
$pass2= strtolower("$_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');}
saludos