resulta que tengo esta clase, la primera que veo, la saque de un foro y la estoy tratando de usar con mysql para despues usar mysqli, porque no se mucho de objetos, prefiero ir a paso lento...
conectar.php (clase conectar)
Código PHP:
Ver original
<? class conectarMySQL { //function consultas a la bd public function consultar($query) { //aquí se realizan las consultas a la base de datos } //obtener resultados de la consulta public function obtendatos() { //aquí se obtienen los datos de la consulta return $this->resultado; } public function numero_filas(){ return $this->fila; } }
recorté lo demás, porque todo funciona bien...
ahora tengo un formulario de loggeo que envía datos a loggeo.php y este es su codigo
Código HTML:
Ver original
<? require("class/conectar.php"); $obj = new conectarMySQL(); $obj->conectar(); $obj->consultar("SELECT * FROM usuarios WHERE email='".$_POST['mail']."' AND password='".$_POST['password']."'"); $data=$obj->obtendatos(); $rows=$obj->numero_filas(); if ($rows==""){ $userID=$data['ID']; $mail=$data['mail']; session_start(); $_SESSION['numuser']=$userID; $_SESSION['mailuser']=$mail; header("Location:principal.php"); } else { $error=1; header("Location:index.php?var=".$error); }
he intentado imprimir las variables $data y $row
resultados al imprmir son $data = "" y $rows=0
no entiendo bien, tendré problemas con las funciones??
alguien que me ayude porfa, es mi primera incursión tratando de orientarme al objeto...gracias