No me sale el id de usuario en el index
Hola Zeuskx, en lo cideos del nuevo tuto,en el login.php añades una nueva variable de sesion ($_SESSION['MM_Id'] = $row_ObtenerDeUser['id']; ), lugo para recuperarla pones
$row_ObtenerDeUser = mysql_fetch_assoc($LoginRS); y en el index pones para que muestre el id el echo (<?php $_SESSION['MM_Id']?>), pues ami no me muestra nada, no se donde me equiboco, porque yo creo que lo tengo como tu, te pego el codigo del login.php:
$row_ObtenerDeUser = mysql_fetch_assoc($LoginRS); y en el index pones para que muestre el id el echo (<?php $_SESSION['MM_Id']?>), pues ami no me muestra nada, no se donde me equiboco, porque yo creo que lo tengo como tu, te pego el codigo del login.php:
<?php require_once('../Connections/conexion.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 = "error.php"; $MM_redirecttoReferrer = false; mysql_select_db($database_conexion, $conexion); $LoginRS__query=sprintf("SELECT nombre, Password, id, rango FROM users WHERE nombre=%s AND Password=%s AND rango>0", 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']; } header("Location: " . $MM_redirectLoginSuccess ); } else { header("Location: ". $MM_redirectLoginFailed ); } } ?> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" /> <title>Pagina web php, ajax y jquery</title> <link rel="shortcut icon" type="image/x-icon" href="../img/favicon.ico"> <link rel="stylesheet" type="text/css" href="../css/estilos.css"/> <link href='http://fonts.googleapis.com/css?family=Istok+Web:400,700' rel='stylesheet' type='text/css'> </head> <body> <div id="principal"> <div id="head"> <div id="logo"> <h1><a href="<?php echo $urlweb ?>">cursoweb</a> </h1> Tutorial pagina web con php,ajax y jquery </div> <div id="rigthh"><?php include("../includes/buscador.php"); ?></div> </div> <?php include("../includes/menu.php"); ?> <div id="leftt"> <div id="section_l"> <form id="login" name="login" method="POST" action="<?php echo $loginFormAction; ?>"> <table width="174" border="0" align="center"> <tr> <td><label for="nombre"></label> Nombre:<br /> <input name="nombre" type="text" id="nombre" size="32" /></td> </tr> <tr> <td><label for="password"></label> Password:<br /> <input name="password" type="password" id="password" size="32" /></td> </tr> <tr> <td align="right"><input type="submit" name="button2" id="button2" value="Iniciar sesión" /></td> </tr> </table> </form> </div> </div> <div id="rigthh"> <?php include("../includes/anuncio.php"); ?> <?php include("../includes/estadisticas.php"); ?> <?php include("../includes/ultimos_comentarios.php"); ?> <?php include("../includes/tags.php"); ?> </div> </div><div id="footer"><div id="txt_fo"><a href="#">Pagina1</a> <a href="#">Pagina2</a> <a href="#">Pagina3</a> <a href="#">Pagina4</a></div> </div> </body> </html>y luego pongo el echo <?php $_SESSION['MM_Id']?> en el index pero no me muestra ningun id, nada
0
Puntos
Puntos
1224
Visitas
Visitas
5
Resp
Resp
Por borch hace 126 meses
Avanzado
Respuesta #1
La única forma de que te muestre, es colocando un echo
Prueba así:
<?php echo $_SESSION['MM_Id']; ?>
Prueba así:
<?php echo $_SESSION['MM_Id']; ?>
Respuesta #2
ya lo coloco, pero nada
0
Puntos
Puntos
Por borch hace 126 meses
Avanzado
Respuesta #3
¿Estás colocando las variables en el archivo config.php?
<?php session_start(); $_SESSION['MM_Username']; $_SESSION['MM_Id']; ?>Deben estar en el archivo config.php también ya que es el archivo que se conecta con todos los demás.
Respuesta #4
Si, si tengo el sesiion_start(); en el archivo conexion.php, no se donde puede estar fallando
0
Puntos
Puntos
Por borch hace 126 meses
Avanzado