Estoy haciendo un sistema de login y tengo por una parte el archivo connection.php que se conecta a la base de datos, el archivo user.php que me da información de los usuarios de la base de datos y el main.php, que sería el controlador.
Bien, pues me ocurren 2 problemas, que no tengo ni puta idea de por que:
Cita:
El main es el siguiente:Warning: mysql_query(): supplied argument is not a valid MySQL-Link resource in C:\Archivos de programa\xampp\htdocs\model\user.php on line 18
Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in C:\Archivos de programa\xampp\htdocs\model\user.php on line 20
Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in C:\Archivos de programa\xampp\htdocs\model\user.php on line 20
Código PHP:
<?
include_once('model/connection.php');
include_once('model/user.php');
$lnk = new connection();
$usr = new user('marco','polo');
echo $usr->exist($lnk);
?>
Código PHP:
<?
class connection {
private static $server = 'localhost';
private static $user = 'root';
private static $password = '';
private static $database = 'proyecto';
var $link;
public function connection() {
$this->link = mysql_connect($server,$user,$password);
mysql_select_db($database,$this->link);
return $this->link;
}
public function disconnection() {
mysql_close($this->link);
}
}
?>
Código PHP:
<?
class user {
private $id;
private $user;
private $password;
private $email;
private $date;
private $type;
private $samples;
var $result;
public function user($user, $password) {
$this->user = $user;
$this->password = $password;
}
public function exist($link) {
$this->result = mysql_query("SELECT password FROM users WHERE user='$this->user'",$link);
if($row = mysql_fetch_array($this->result)) {
if($row['password'] == $this->password) return true;
else return false;
} else return false;
}
public function login($recordar) {
if ($recordar == "on") setcookie('data',$this->user.",".$this->password,time()+7776000);
$_SESSION['logued'] = $this->user;
}
}
?>
Buf, me estoy dando cuenta de que le estoy pasando un objeto entero a user.php, xDD
Bueno pero el segundo error sigue saliendo.