La cosa va por el buen camino pero algo debe fallar pq no le llegan bien las variables a la función.
He hecho lo que me dices pero quitando la instancia al objeto pq sino se repetiría y entonces me da error. Justo antes de colocar l código q me dices ya se instancia el objeto.
forum.php
Código PHP:
<?
//include('loglogin.php');
//$login = new login(array(
// 'database' => 'basedatos',
// 'table' => 'tabla',
// 'mail' => 'root',
// 'password' => 'root'
// ));
$ids = $login->getId('mail','password');
while($res = mysql_fetch_array($ids)){
$id = $res[id];
echo $id;
}
Código PHP:
loglogin.php (aquí es donde está la clase)
____________________________
public function getId($mail, $password){
$mail = $this->clean($mail);
$password = md5($password);
$mail="[email protected]";
$password="micontrasena";
return mysql_query ("SELECT id FROM {$this->table} where mail = '$mail' and password='$password' LIMIT 1;",$this->link);
?>
es decir q si pongo "a mano" el $mail y el $password en la función me va perfectamente y si los quito no me hace nada, me saca blancos...