Hola quetal estoy creando una clase para enviar la contraseña de usuario olvidadizo pues ya se que esta construida pero quiero aprender a crearla por mis propios medios no tengo problema alguno con lo que estoy haciendo solo quiero consejos de lo que estoy creando por ejemplo que me digan si estoy utilizando correctamente las clases si deberia utlizar herencia que las propiedades no son asi bueno multud de consejos aqui esta el codigo
Código PHP:
<?php
require_once("DB.php");
class RecuperaEmail
{
protected $email;
protected $loginUser;
protected $passwordUser;
public function Validacion($email)
{
if(empty($email))
{
echo "El campo email se encuentra vacio";
return false;
}
else
{
$email=strip_tags($email);
$email=$this->quitar($email);
$this->email=$email;
if($this->ComprobarEmail($email))
{
}
}
}
public function quitar($email) //funcion para quitar caracteres no permitidos
{
$nopermitidos = array("'",'\\','<','>',"\"",";","$","%","&","/","|","{","}","[","]","+","#");
$email = str_replace($nopermitidos,"", $email);
return $email;
}
public function mysql_escape($cadena)
{
if(mysql_real_escape_string($cadena))
{
return $cadena;
}
else
{
echo "Ocurro un error escapando la cadena";
return false;
}
}
public function ComprobarEmail($email)
{
$Comprobar=mysql_query("select login,email from usuarios where email='$email'");
if($Comprobar)
{
if(mysql_num_rows($Comprobar)>0)
{
return true; //Si existe algun usuario con este email
}
else
{
echo "El email no se encuentra en la Base de datos";
return false;
}
}
}
public function MandarEmail($email)
{
//manda un email para verificar si en realidad el usuario N perdio el
//password si es verdad sigue con la otra funcion
}
}
if($_REQUEST['setEmail']=="Enviar")
{
$email=$_POST['email'];
$Inputs=new RecuperaEmail();
$Inputs->Validacion($email);