Ver Mensaje Individual
  #1 (permalink)  
Antiguo 01/01/2010, 09:57
Avatar de breakervans
breakervans
 
Fecha de Ingreso: noviembre-2009
Ubicación: Vigo, España
Mensajes: 133
Antigüedad: 14 años, 6 meses
Puntos: 1
Problema con correo de contraseña

Hola, estoy siguiendo el aporte de Jaronu del correo con contraseña del usuario en caso de olvido y me encuentro conque después de sustituir todos los datos de serie por los míos no me llega ni a redirigir a recuperar_2.php. No encuentro el error que debe haber por medio; lo más probable es que sea un fallo de despiste , pero así soy yo ;)

Código PHP:
<?php 
//conectamos a la BD
include ("config.php");
function 
quitar($mensaje//funcion para quitar caracteres no permitidos
{
    
$nopermitidos = array("'",'\\','<','>',"\"",";","$","%","&","/","|","{","}","[","]","+","#");
    
$mensaje str_replace($nopermitidos""$mensaje);
    return 
$mensaje;
}

function 
mysql_escape($cadena) {         //funcion pasada por okram para limpiar campos escritos por usuarios
    
if(get_magic_quotes_gpc() != 0) {     //y aplicar mysql_real_escape_string a las variables y stripslashes si la magic cuotes estan activadas
        
$cadena stripslashes($cadena);
    }
    return 
mysql_real_escape_string($cadena);
}  
$email quitar($_POST ['email']);
 
$_SESSION['email'] = $email//guardamos email en una variable de session para recuperarlo en el siguiente form

if(isset($_POST['email']) ) {  //comprovamos que el campo email trae algun valor

         
$query   "SELECT * FROM ac_users WHERE  email='$email'";  //seleccionamos la informacion de la BD correspondiente al email del user
         
$result mysql_query($query $conexion) or die ( mysql_error() );
            while (
$row   mysql_fetch_array($result)){ 
        
    
                      if (isset(
$row['password'])){  //compruebo que exista el password del email enviado


                
$_SESSION['username'] = $row['username'];//guardamos el usuario en una variable de sesion
                //para no tener problemas con header uso el siguiente script de java para redirigir
            
?>
            <SCRIPT LANGUAGE="javascript">
            location.href = "recuperar_2.php";
            </SCRIPT>
            <?     
    
}else{
        
        echo 
"El email no esta registrado en nuestra base de datos.";
          
         }}}
          
?>
__________________
Diseño portadas para discos, interesados contactad conmigo.