Código PHP:
Ver originalbuenas tardes gnzsoloyo realmente realice algunos cambios pero nada funciona reduciré el código del problema a esto
primero que todo la class register funciona bien si realizo la conexión a mi base de datos de la forma normal los datos son almacenados en la base de datos.
public function users() {
$mysqli = new mysqli('localhos','usuario','contraseña','basededatos');
$mysqli->query("INSERT INTO usuario(apodo,contrase) VALUES ('".{$this->apodo."','".$this->passmd5."')");
}
public function existe() {
$mysqli = new mysqli('localhos','usuario','contraseña','basededatos');
$result = $mysqli->query("SELECT id FROM usuario WHERE apodo = '".$this->apodo."'");
$row_cnt = $result->num_rows;
return $row_cnt? 1 : 0;
$result->close();
}
}
Código PHP:
Ver originalpero el inconveniente me empieza a surgir cuando utilizo la class con dentro de la clas register y específicamente en la función users que seria de la siguiente forma
public function users() {
$mysqli = conn::getInstance();
$mysqli->query("INSERT INTO usuario(apodo,contrase) VALUES ('".{$this->apodo."','".$this->passmd5."')");
}
public function existe() {
$mysqli = conn::getInstance();
$result = $mysqli->query("SELECT id FROM usuario WHERE apodo = '".$this->apodo."'");
$row_cnt = $result->num_rows;
return $row_cnt? 1 : 0;
$result->close();
}
de esta forma me lanza los siguientes errores
Fatal error: Call to undefined method conn::query() in C:registrar.php on line xx
pero si defino el método mediante un
isset no arroja error realiza como si se enviara la información y me redirige a la pagina de inicio
.php
la forma como defini el primer error fue la siguiente
public function users() {
$mysqli = conn::getInstance();
$mysqli->query("INSERT INTO usuario(apodo,contrase) VALUES ('".{$this->apodo."','".$this->passmd5."')");
}
}
public function existe() {
$mysqli = conn::getInstance();
$result = $mysqli->query("SELECT id FROM usuario WHERE apodo = '".$this->apodo."'");
$row_cnt = $result->num_rows;
return $row_cnt? 1 : 0;
$result->close();
}
}
y la verdad ya no se que hacer mas agradezco orientacion