Problema con las Cookies
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
1562
Visitas
Visitas
4
Resp
Resp
Por Dacf94 hace 121 meses
Principiante
Respuesta #1
tienes que poner por aquí el código del archivo arrancar.php para que posamos ayudarte
5
Puntos
Puntos
Por alber hace 121 meses
Administrador
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 121 meses
Principiante
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 sencillo
5
Puntos
Puntos
Por alber hace 121 meses
Administrador
Respuesta #4
Ya lo solucione, gracias por responder.
0
Puntos
Puntos
Por Dacf94 hace 121 meses
Principiante