Hola, buenas a todos
veran, estoy practicando con php POO pero la verdad que no comprendo porque no funciona este codigo, hace mas de 1 hora que le estoy dando vueltas y nada.
La verdad que he visto videos, pero solo muestran conexion y consultas en un mismo fichero, y claro... asi funciona facil, el tema es que con uno externo no se como hacerlo.
Config.php:
Código PHP:
Ver original<?php
class ConnectDB{
private $host;
private $user;
private $pass;
private $db;
public $conexion;
function ConnectDB($host, $user, $pass, $db){
$this -> host = $host;
$this -> user = $user;
$this -> pass = $pass;
$this -> db = $db;
}
public function ConectarMySQL(){
$this -> conexion = new mysqli
($this -> host, $this -> user, $this -> pass, $this -> db)or
die("Error al conectar."); }
}
// Configuracion de credenciales MySQL.
$conexion = new ConnectDB("xxxxxxxx", "xxxx", "xxxxxxxx", "xxxx");
$conexion -> ConectarMySQL();
?>
Registro.php
Código PHP:
Ver original<?php
require("config.php");
class Registro{
private $usuario;
private $password;
private $PassEncrypt;
function RegistrarUsuario($usuario, $password){
$this -> PassEncrypt = sha1($this -> usuario.":".$this -> password);
/*AQUI NECESITO SABER COMO ESTABLECER UNA SENTENCIA, PORQUE NO ENTIENDO COMO
LLAMAR A LA CONEXION, YA QUE SALE "QUERY NON OBJECT" ALGO ASI, Y NO LOGRO REGISTRAR
AL USUARIO.*/
}
}
$registrar = new Registro();
$registrar -> RegistrarUsuario($usuario, $password);
?>
Espero me puedan ayudar, porque la verdad no se como llamar o crear el objeto conexion desde otra clase y funcion.