Ver Mensaje Individual
  #3 (permalink)  
Antiguo 27/10/2012, 18:32
Montes28
 
Fecha de Ingreso: septiembre-2010
Mensajes: 1.853
Antigüedad: 13 años, 8 meses
Puntos: 6
Respuesta: Porque este error?

abimex gracias por responder

este es mi codigo

Código PHP:
Ver original
  1. <?php
  2.     $servidor = 'localhost';
  3.     $bd = 'mibd';
  4.     $usuario = $_POST['usuario'];
  5.     $contrasenia =  $_POST['clave'];
  6.    
  7.     try {
  8.      $db = new PDO('pgsql:host=localhost;dbname='.bd,$usuario, $contrasenia);
  9. }catch(PDOException $e) {
  10.      echo $e->getMessage();
  11. }
  12.    
  13.     //$db = new PDO('pgsql:host=' . $servidor . ';dbname=' . $bd, $usuario, $contrasenia);
  14.  
  15.  
  16.  
  17.  
  18.     class Login
  19.     {
  20.         /*-----------------------------------------  Validar Usuarios -----------------------------------------*/
  21.         public function validate_users($db)
  22.         {
  23.        
  24.             //$usuario = $_POST['usuario'];
  25.             //$clave = $_POST['clave'];
  26.        
  27.             $consulta = $db->prepare("select usu_usuario, usu_clave from usuarios where usu_usuario='montes' and usu_clave='montes' and usu_estado = 1");
  28.             $consulta->execute();
  29.        
  30.             while($fila = $consulta->fetch())
  31.             {
  32.            
  33.                 $_SESSION['nombre'] = 'montes';
  34.                 $_SESSION['clave'] = 'montes';
  35.                 header("Refresh: 0; URL=/volcanicos/");
  36.                 die();
  37.                
  38.             }
  39.            
  40.              if (!$this->consulta)
  41.                 {
  42.                     $_SESSION['invalidate_user'] = true;
  43.                 }
  44.                
  45.         }
  46.        
  47.         /*-----------------------------------------  Validar Perfil -----------------------------------------*/
  48.         public function validate_profile($db)
  49.         {
  50.             $consulta = $db->prepare("select id_usuarios,perfil from usuarios where usu_usuario='montes'");
  51.             $consulta->execute();
  52.        
  53.             while($fila = $consulta->fetch())
  54.             {
  55.            
  56.                 $_SESSION['perfil'] = $fila['perfil'];
  57.                 $_SESSION['id_usuarios'] = $fila['id_usuarios'];
  58.                
  59.             }
  60.            
  61.        
  62.         }
  63.        
  64.        
  65.        
  66.    
  67.            
  68.        
  69.  
  70.  
  71.        
  72.     }
  73.  
  74. ?>

y donde marca el error es en
Código PHP:
Ver original
  1. $consulta = $db->prepare("select usu_usuario, usu_clave from usuarios where usu_usuario='montes' and usu_clave='montes' and usu_estado = 1");