Buenas tengo un problema con recordar las cookies, a la hora de iniciar sesión me manda al link localhost/pagina/inc/arrancar.php en vez de mandar al inicio, he comparado y revisado el código pero no encuentro el error
0
Puntos
Puntos
1536
Visitas
Visitas
4
Resp
Resp
Por dacf94 hace 11 años
Novice
Respuesta #1
tienes que poner por aquí el código del archivo arrancar.php para que posamos ayudarte
5
Puntos
Puntos
Por alber hace 11 años
Admin
Respuesta #2
<?php require_once('../Connections/conexion.php');?>
<?php $loginFormAction = $_SERVER['PHP_SELF'];
if (isset($_GET['accesscheck'])) {
$_SESSION['PrevUrl'] = $_GET['accesscheck'];
}
if (isset($_POST['nombre'])) {
$loginUsername=$_POST['nombre'];
$password=$_POST['password'];
$MM_fldUserAuthorization = "";
$MM_redirectLoginSuccess = "../index.php";
$MM_redirectLoginFailed = $urlWeb."user/error.php";
$MM_redirecttoReferrer = false;
mysql_select_db($database_conexion, $conexion);
$LoginRS__query=sprintf("SELECT nombre, password, id, rango FROM d_users WHERE nombre=%s OR email=%s AND password=%s AND rango>0",
GetSQLValueString($loginUsername, "text"),
GetSQLValueString($loginUsername, "text"),
GetSQLValueString($password, "text"));
$LoginRS = mysql_query($LoginRS__query, $conexion) or die(mysql_error());
$row_ObtenerDeUser = mysql_fetch_assoc($LoginRS);
$loginFoundUser = mysql_num_rows($LoginRS);
if ($loginFoundUser) {
$loginStrGroup = "";
if (PHP_VERSION >= 5.1) {session_regenerate_id(true);} else {session_regenerate_id();}
//declare two session variables and assign them
$_SESSION['MM_Username'] = $loginUsername;
$_SESSION['MM_UserGroup'] = $loginStrGroup;
$_SESSION['MM_Id'] = $row_ObtenerDeUser["id"];
if (isset($_SESSION['PrevUrl']) && false) {
$MM_redirectLoginSuccess = $_SESSION['PrevUrl'];
}
if (isset ($_POST['recordar']) && $_POST['recordar']=="on"){
recordar_sesion($password,$_SESSION['MM_Username'],$_SESSION['MM_Id']);
}
header("Location: " . $MM_redirectLoginSuccess );
}
else {
header("Location: ". $MM_redirectLoginFailed );
}
}?>0
Puntos
Puntos
Por dacf94 hace 11 años
Novice
Respuesta #3
ya se donde esta el problema, resulta que te has dejado un espacio en blanco por eso el header php que hace la redirección no te funciona
este primer fragmento
este primer fragmento
<?php require_once('../Connections/conexion.php');?>
<?php $loginFormAction = $_SERVER['PHP_SELF'];
if (isset($_GET['accesscheck'])) {
$_SESSION['PrevUrl'] = $_GET['accesscheck'];
}lo tienes que poner así<?php require_once('../Connections/conexion.php');?>
<?php $loginFormAction = $_SERVER['PHP_SELF'];
if (isset($_GET['accesscheck'])) {
$_SESSION['PrevUrl'] = $_GET['accesscheck'];
}así de sencillo5
Puntos
Puntos
Por alber hace 11 años
Admin
Respuesta #4
Ya lo solucione, gracias por responder.
0
Puntos
Puntos
Por dacf94 hace 11 años
Novice