Estoy con un script que su función es recuperar contraseñas para la gente que se olvida. Es para mi zona de miembros.
Código PHP:
Ver original
<?php include('config.php'); // incluímos los datos de acceso a la BD echo "No ha ingresado el usuario. <a href='javascript:history.back();'>Reintentar</a>"; }else { $sql = mysql_query("SELECT username, password, email FROM usuarios WHERE username='".$username."'"); $num_caracteres = "10"; // asignamos el número de caracteres que va a tener la nueva contraseña $username = $row['username']; $password = $nueva_clave; // la nueva contraseña que se enviará por correo al usuario $email = $row['email']; $remite_nombre = "Tu cuenta, Página de Navidad"; // Tu nombre o el de tu página $asunto = "Recuperación de contraseña"; // Asunto (se puede cambiar) $mensaje = "Se ha generado una nueva contraseña para el usuario <strong>".$username."</strong>. La nueva contraseña es: <strong>".$password."</strong>."; $cabeceras = "From: ".$remite_nombre." <".$remite_correo.">rn"; $cabeceras = $cabeceras."Mime-Version: 1.0n"; $cabeceras = $cabeceras."Content-Type: text/html"; if($enviar_email) { echo "La nueva contraseña ha sido enviada al email asociado al usuario ".$username."."; }else { echo "No se ha podido enviar el email. <a href='javascript:history.back();'>Reintentar</a>"; } }else { echo "El usuario <strong>".$username."</strong> no está registrado. <a href='javascript:history.back();'>Reintentar</a>"; } } }else { ?>
El prorblema que tengo es que siempre introduzco mi nombre de usuario y siempre me dice que no he introducido ningún nombre, cuando yo accedo con el sin problemas. Me podríais decir donde tengo el error, por favor.