Ver Mensaje Individual
  #22 (permalink)  
Antiguo 28/02/2014, 12:05
jc1992
 
Fecha de Ingreso: noviembre-2010
Mensajes: 156
Antigüedad: 14 años
Puntos: 0
Respuesta: Problemas con login orientado a objetos

Buenas y gracias , he adaptado tu código..quieres saber de donde saco la conexión? Hago un required de del archivo siguiente.

Probando el tuyo , no me da ningún error , pero no me dice si ha iniciado o no la ha iniciado, hay que indicar con algún return ese dicho suceso ?

Cabe decir que de lo que me has pasado hago un require

Código PHP:
Ver original
  1. require_once("interface_db.php");
  2. class mysqldb implements interface_db{
  3.     private $server;
  4.     private $username;
  5.     private $password;
  6.     private $dbname;
  7.     private $link;
  8.    
  9.       public function __construct(){
  10.         $this->setServer('localhost');
  11.         $this->setUsername('usuario');
  12.         $this->setPassword('usuario');     
  13.     }
  14.        
  15.     public function getServer(){
  16.         return $this->server;
  17.     }
  18.  
  19.     public function setServer($value){
  20.         $this->server = 'localhost';
  21.     }
  22.    
  23.     public function getUsername(){
  24.         return $this->username;
  25.     }
  26.  
  27.     public function setUsername($value){
  28.         $this->username = 'usuario';
  29.     }
  30.    
  31.     public function getPassword(){
  32.         return $this->password;
  33.     }
  34.  
  35.     public function setPassword($value){
  36.         $this->password = 'usuario';
  37.     }
  38.    
  39.     public function getDbname(){
  40.         return $this->dbname;
  41.     }
  42.  
  43.     public function setDbname($value){
  44.         $this->dbname = $value;
  45.     }
  46.    
  47.     public function connect()   {
  48.    
  49.         $this->link=mysql_connect($this->getServer(),$this->getUsername(),$this->getPassword());           
  50.         if (!$this->link) {
  51.             die('Error, could not connect: ' . mysql_error());
  52.         }              
  53.         return $this->link;
  54.     }
  55.    
  56.     public function bd($database){
  57.         $this->dbname = mysql_select_db('projecte', $this->link);
  58.         if (!$this->dbname) {
  59.             die ('Error, can\'t use database: ' . mysql_error());
  60.         }
  61.     }
  62.     /**Cerrar conexión**/
  63.     public function close() {
  64.         return mysql_close($this->link);
  65.     }
  66.     /**Retornar mensaje de error**/
  67.     public function error() {
  68.         return mysql_error($this->link);
  69.     }
  70.     /**Devolver mensaje numérico**/
  71.     public function errno(){
  72.       $error2 = mysql_errno($this->link);
  73.       return $error2;
  74.      
  75.    }
  76.  
  77.     public function projecte($query){      
  78.         $con= $this->connect();
  79.         $this->bd('projecte');
  80.         return mysql_query($query, $con) or die('Hola k ase : '.$this->error());
  81.     }
  82.    
  83.    
  84. }