conexion.php es para la base de datos.
Código:
saludos <?php include('conexion.php'); class Model_Autentificacion{ private $nombre; private $contrasena; private $conexion; private $cadena; private $cadenafinal; private $isValide=false; private $resultados; function __construct($nombre,$contrasena){ $this->nombre=$nombre; $this->contrasena=$contrasena; $this->nombre=$this->removeChar($this->nombre); $this->contrasena=$this->removeChar($this->contrasena); $this->conexion= new Conexion(); $this->resultados=$this->conexion->consulta("SELECT count(*),nombre,contrasena FROM usuarios WHERE nombre='".$this->nombre."' and contrasena='".$this->contrasena."'"); while($tmp=mysql_fetch_array($this->resultados)){ if($tmp['count(*)']==1){ $this->isValide=true; } } $this->conexion->cerraConexion(); } function isValid(){ return $this->isValide; } function removeChar($cadena){ $this->cadena=$cadena; $this->cadenafinal= str_replace("SELECT",'',$this->cadena); $this->cadenafinal= str_replace("INSERT",'',$this->cadena); $this->cadenafinal= str_replace("INTO",'',$this->cadena); $this->cadenafinal= str_replace("FROM",'',$this->cadena); $this->cadenafinal= str_replace("OR",'',$this->cadena); $this->cadenafinal= str_replace(",",'',$this->cadena); $this->cadenafinal= str_replace(".",'',$this->cadena); $this->cadenafinal= str_replace("@",'',$this->cadena); $this->cadenafinal= str_replace("/",'',$this->cadena); $this->cadenafinal= str_replace("(",'',$this->cadena); $this->cadenafinal= str_replace(")",'',$this->cadena); $this->cadenafinal= str_replace("*",'',$this->cadena); return $this->cadenafinal; } }