Ver Mensaje Individual
  #21 (permalink)  
Antiguo 28/02/2014, 10:55
Avatar de arcanisgk122
arcanisgk122
 
Fecha de Ingreso: junio-2010
Mensajes: 755
Antigüedad: 14 años, 6 meses
Puntos: 28
Respuesta: Problemas con login orientado a objetos

yo hago esto:

Funciones GENERALES
Código PHP:
Ver original
  1. ///////////////////////////////////////////////////////////////////////////
  2. function error($dblink){ die ('Error de Conexión a la base de Datos. '.mysqli_error($dblink)); }//funcion Error php
  3. ///////////////////////////////////////////////////////////////////////////
  4. function conexion(){//Coneccion a la base de datos
  5.     $servidor   = 'localhost';
  6.     $usuario    = 'root';
  7.     $clave      = 'clave';
  8.     $basedatos  = 'dbname';
  9.     $dblink = mysqli_connect($servidor, $usuario, $clave);
  10.     $selected = mysqli_select_db($dblink,$basedatos);
  11.     if (!$selected) { error($dblink); }
  12.     $dblink->query("SET NAMES 'utf8'");
  13.     return $dblink;
  14. }
  15. ///////////////////////////////////////////////////////////////////////////
  16. function desconexion($dblink){//Desconexión base de datos
  17.     mysqli_close($dblink);
  18. }
  19. ///////////////////////////////////////////////////////////////////////////
  20. function filtro($sql){//busquedas en la BD
  21.     $dblink=conexion();
  22.     $datos = mysqli_query($dblink,$sql) or error($dblink);
  23.     desconexion($dblink);
  24.     return $datos;
  25. }
  26. ///////////////////////////////////////////////////////////////////////////
  27. function proximo($datos){//ordenar busquedas
  28.     $arreglo = mysqli_fetch_array($datos);
  29.     return $arreglo;
  30. }
  31. ///////////////////////////////////////////////////////////////////////////

Consulta PHP
Código PHP:
Ver original
  1. $sql="SELECT username,password FROM usuarios WHERE username = '$username'";
  2. $datos = filtro($sql);//ejecuto consulta
  3. $row = proximo($datos);//ejecuto el arreglo de la consulta anterior
__________________
Cooler Master Gladiator 600 - AMD PHENOM II X4 955 @ 3.5GHZ
GA-MA78GM-US2H - Super Talent 800 2GB x 2 Dual, (Unganged)
PSU Cooler Master eXtreme Power Plus 500W - Saphire R7-260OC-2GB