Foros del Web » Programando para Internet » PHP »

Error consulta mysql

Estas en el tema de Error consulta mysql en el foro de PHP en Foros del Web. Hola de nuevo amigos! Estoy haciendo un sistema de login y se me a presentado el siguiente error: al introducir la consulta de usuario y ...
  #1 (permalink)  
Antiguo 10/02/2014, 11:45
Avatar de ken-obi  
Fecha de Ingreso: julio-2004
Ubicación: Alicante
Mensajes: 314
Antigüedad: 19 años, 8 meses
Puntos: 6
Error consulta mysql

Hola de nuevo amigos!

Estoy haciendo un sistema de login y se me a presentado el siguiente error:

al introducir la consulta de usuario y contraseña me lleva a la pagina del usuario. (hasta aqui bien) una vez dentro si lo dejo un par de minutos me da la sentencia die(mysql_error()) diciendo "No database selected".

aqui os pego el codigo aver si veis el error:
Código PHP:
Ver original
  1. <?php
  2. $agente = $_SESSION["usuario"];
  3. $lifetime=60;
  4.  
  5. //manejamos en sesion el nombre del usuario que se ha logeado
  6. if (!isset($_SESSION["usuario"])){
  7.     header("location:index.php?nologin=false");
  8. echo "Las variables de sesión han sido eliminadas, y la sesión se ha dado por finalizada correctamente ;-)";
  9. }
  10.  
  11.  
  12.  $host="xxx";
  13.          $user="xxx";
  14.          $contra="xxx";
  15.          $db="xxx";
  16.  
  17. $testconec= mysql_pconnect($host,$user,$contra) or die ("No se puede conectar");
  18.  
  19. $consulta="SELECT * FROM agent where usuario='$agente'";
  20. $result=mysql_query($consulta) or die(mysql_error()) ;// Este die es el error---
  21. $row=mysql_fetch_array($result);  
  22.          
  23. if ($row['tipo'] == '1'){
  24. $tipoagente = "Administrator";
  25.     }elseif ($row['tipo'] == '2'){
  26.         $tipoagente = "Agent";
  27.         }
  28.        
  29.  
  30. ?>
Gracias de antemano y un cordial saludo!
__________________
Un mundo sin fin... !!! viva los moros y cristianos de ELDA !!!
  #2 (permalink)  
Antiguo 10/02/2014, 11:50
 
Fecha de Ingreso: abril-2013
Ubicación: Barcelona
Mensajes: 78
Antigüedad: 11 años
Puntos: 2
Respuesta: Error consulta mysql

Pon session_start(); antes de empezar a utilizarla.

<?php
session_start();
$agente = $_SESSION["usuario"];
$lifetime=60;
setcookie(session_name(),session_id(),time()+$life time);
...

Última edición por sekafry; 10/02/2014 a las 11:56
  #3 (permalink)  
Antiguo 10/02/2014, 12:05
Avatar de ken-obi  
Fecha de Ingreso: julio-2004
Ubicación: Alicante
Mensajes: 314
Antigüedad: 19 años, 8 meses
Puntos: 6
Respuesta: Error consulta mysql

Gracias por tu respuesta! pero... ahora lo que no me funciona es el tiempo de caducidad...:( lo tengo puesto en 60 seg y no se caduca
__________________
Un mundo sin fin... !!! viva los moros y cristianos de ELDA !!!
  #4 (permalink)  
Antiguo 10/02/2014, 13:07
Avatar de ken-obi  
Fecha de Ingreso: julio-2004
Ubicación: Alicante
Mensajes: 314
Antigüedad: 19 años, 8 meses
Puntos: 6
Respuesta: Error consulta mysql

Me sigue saliendo el mismo error de No database selected
__________________
Un mundo sin fin... !!! viva los moros y cristianos de ELDA !!!
  #5 (permalink)  
Antiguo 10/02/2014, 13:18
Avatar de jonni09lo
Colaborador
 
Fecha de Ingreso: septiembre-2011
Ubicación: Estigia
Mensajes: 1.471
Antigüedad: 12 años, 7 meses
Puntos: 397
Respuesta: Error consulta mysql

No veo que en ningún lado uses mysql_select_db

Saludos
__________________
Haz preguntas inteligentes-Como ser Hacker
No hacer preguntas por mensaje privado. No sólo no es inteligente sino que es egoísta.

Etiquetas: mysql, select, sql, variable
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 17:39.