Ver Mensaje Individual
  #3 (permalink)  
Antiguo 11/01/2015, 07:52
Avatar de dmrx921
dmrx921
 
Fecha de Ingreso: enero-2015
Mensajes: 35
Antigüedad: 9 años, 4 meses
Puntos: 0
Respuesta: Error al guardar variable

Cita:
Iniciado por dmrx921 Ver Mensaje
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:

Código PHP:
Ver original
  1. <?php
  2.     /* start the session */
  3.     session_start();
  4.      
  5.      
  6.      
  7.      $host_db = "localhost";
  8.      $user_db = "root";
  9.      $pass_db = "dmrx921";
  10.      $db_name = "despliegate";
  11.      $tbl_name = "usuarios";
  12.      
  13.     // Connect to server and select databse.
  14.     mysql_connect("$host_db", "$user_db", "$pass_db")or die("Cannot Connect to Data Base.");
  15.      
  16.     mysql_select_db("$db_name")or die("Cannot Select Data Base");
  17.      
  18.     // sent from form
  19.     $username = $_POST['email'];
  20.     $password = $_POST['contrasena'];
  21.      
  22.      //guardar id
  23.      $mysqli = new mysqli('localhost',$user_db,$pass_db,$db_name);
  24.  
  25.      
  26.      if ($mysqli->connect_error) {
  27.     die('Error : ('. $mysqli->connect_errno .') '. $mysqli->connect_error);
  28.     }
  29.      
  30.       $_SESSION['id_usuario'] = $mysqli->query("SELECT id_usuario FROM '$tbl_name' WHERE email = '$username'");
  31.         print $_SESSION['id_usuario']; //output value
  32.    
  33.      $mysqli->close();
  34.      //fin guardar id
  35.      
  36.     $sql= "SELECT * FROM $tbl_name WHERE email = '$username' and contrasena='$password'";
  37.      
  38.     $result=mysql_query($sql);
  39.      
  40.     // counting table row
  41.     $count = mysql_num_rows($result);
  42.     // If result matched $username and $password
  43.      
  44.     if($count == 1){
  45.      
  46.      $_SESSION['loggedin'] = true;
  47.      $_SESSION['email'] = $username;
  48.      $_SESSION['start'] = time();
  49.      $_SESSION['expire'] = $_SESSION['start'] + (60 * 60) ;
  50.      
  51.     header('Location: index2.php');
  52.     }
  53.      else {
  54.      echo "<br/>Email o contraseña estan incorrectos.<br>";
  55.      
  56.      echo "<a href='index.php'>Volver a Intentarlo</a>";
  57.      
  58.      
  59.     }
  60.      
  61.     ?>

Si alguien sabe que hago mal que me lo diga por que yo no se que hacer....

Gracias a todos por adelantado