10/01/2015, 15:40
|
| | | Fecha de Ingreso: enero-2015
Mensajes: 35
Antigüedad: 9 años, 11 meses Puntos: 0 | |
Error al guardar variable Hola a todos tengo el siguiente error estoy intentando guardar una consulta en una variable pero al hacer un var_dump me dice que es bool(false) y la variable esta vacia....os dejo el codigo que estoy usando
Primero el archivo de loguin de la pagina en el que aprovecho para hacer la consulta y despues el loguin:
<?php /* start the session */ session_start(); $host_db = "localhost"; $user_db = "root"; $pass_db = "dmrx921"; $db_name = "despliegate"; $tbl_name = "usuarios"; // Connect to server and select databse. mysql_connect("$host_db", "$user_db", "$pass_db")or die("Cannot Connect to Data Base."); mysql_select_db("$db_name")or die("Cannot Select Data Base"); // sent from form $username = $_POST['email']; $password = $_POST['contrasena']; //guardar id $mysqli = new mysqli('localhost',$user_db,$pass_db,$db_name); if ($mysqli->connect_error) { die('Error : ('. $mysqli->connect_errno .') '. $mysqli->connect_error); } $_SESSION['id_usuario'] = $mysqli->query("SELECT id_usuario FROM '$tbl_name' WHERE email = '$username'"); print $_SESSION['id_usuario']; //output value $mysqli->close(); //fin guardar id $sql= "SELECT * FROM $tbl_name WHERE email = '$username' and contrasena='$password'"; $result=mysql_query($sql); // counting table row $count = mysql_num_rows($result); // If result matched $username and $password if($count == 1){ $_SESSION['loggedin'] = true; $_SESSION['email'] = $username; $_SESSION['start'] = time(); $_SESSION['expire'] = $_SESSION['start'] + (60 * 60) ; header('Location: index2.php'); } else { echo "<br/>Email o contraseña estan incorrectos.<br>"; echo "<a href='index.php'>Volver a Intentarlo</a>"; } ?>
Y este el archivo que uso para ver la variable y hacer el var_dump
<?php session_start(); var_dump($_SESSION['id_usuario']); echo $_SESSION['id_usuario']; ?>
Si alguien sabe que hago mal que me lo diga por que yo no se que hacer....
Gracias a todos por adelantado |