Ver Mensaje Individual
  #1 (permalink)  
Antiguo 07/02/2009, 12:29
Avatar de acoevil
acoevil
 
Fecha de Ingreso: julio-2008
Ubicación: localhost/colombia/sevillaValle.php
Mensajes: 1.123
Antigüedad: 15 años, 8 meses
Puntos: 32
Recomendacion

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);