Ver Mensaje Individual
  #1 (permalink)  
Antiguo 16/08/2010, 17:26
Avatar de RIVERMILLOS
RIVERMILLOS
 
Fecha de Ingreso: marzo-2010
Mensajes: 1.336
Antigüedad: 14 años, 1 mes
Puntos: 15
clase para login en php

hola quiciera saber que tal esta esta clase para la autentificacion en una web ...

conexion.php es para la base de datos.

Código:
<?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;
}

}
saludos