Ver Mensaje Individual
  #11 (permalink)  
Antiguo 27/03/2015, 11:39
mensajeescrito
 
Fecha de Ingreso: mayo-2012
Mensajes: 760
Antigüedad: 12 años, 6 meses
Puntos: 5
Respuesta: Error al conectar a bbdd con poo

Hola hhs, respecto la version de php5 , hasta donde yo se.

Y respecto al problema , EUREKA!!! , lo solucioné.

Aqui pongo la solucion, que funciona ya, lo unico que pediria , es que aunque conecta a bbdd y muestra los datos correctamente.

Si vieras hhs algo que pudiera mejorar en dicho codigo que ahora le muestro , lo agradeceria enormemente.

En cualquier caso, si estuviera bien espero que le sirva a los que pudieran tener un problema como este.


archivo 1, conexion.php:

Código PHP:
Ver original
  1. class Conectar
  2.    
  3.         {
  4.  
  5.             public $servidor = 'localhost';
  6.             public $usuario = 'root';
  7.             public $pass = '';
  8.             public $basedatos = 'bbdd_login';  
  9.        
  10.  
  11.            
  12.             public function ConectarBbdd()
  13.            
  14.             {
  15.                 $con = mysqli_connect($this->servidor, $this->usuario, $this->pass, $this->basedatos);             
  16.                
  17.                 if (mysqli_connect_errno($con))
  18.                
  19.                     {
  20.                         echo "Lo siento pero no conecta a la BBDD: " . mysqli_connect_error($con);
  21.                     }
  22.                
  23.                 return $con;       
  24.             }
  25.  
  26.         } //fin de Conectar


archivo 2, class_login.php


Código PHP:
Ver original
  1.    
  2.     require_once("conexion.php");
  3.    
  4.                    
  5.                
  6.     class LoginUsuario
  7.    
  8.         {  
  9.  
  10.             public function Sesion()
  11.            
  12.             {                  
  13.                    
  14.                 //recogemos las variables post del formulario
  15.                 $email = $_POST['email'];
  16.                 $password = $_POST['password'];
  17.                
  18.                
  19.                 //realizamos la consulta sql,
  20.                 $query = "SELECT * FROM admin
  21.                 WHERE email='".strip_tags($email)."' AND password='".strip_tags($password)."';";
  22.  
  23.  
  24.                  $con = new Conectar();                
  25.                  $link=$con->ConectarBbdd();
  26.    
  27.  
  28.                   if ($resultado=mysqli_query($link, $query) or die ('No se inserta en BBDD' . mysqli_error($link)))
  29.                     {
  30.                  
  31.                       if($reg=mysqli_num_rows($resultado) == 0)
  32.                      
  33.                           {
  34.                               header("Location:nueva_sesion.php?tipo_error=no_existe");    
  35.                           }
  36.                      
  37.                       else
  38.                      
  39.                       if($reg=mysqli_fetch_array($resultado))
  40.                      
  41.                           {
  42.                               $_SESSION['nick'] = $reg['nombre'];  
  43.                               header("Location:logueado.php");     
  44.                           }
  45.                  
  46.                     }
  47.  
  48.  
  49.  
  50.             } //fin de Sesion
  51.            
  52.         } //fin de class LoginUsuario