pues pon un campo de formulario en donde se tenga que ingresar el email (o el nombre de usuario) y con eso hace todo...
Buscas el email en la base de datos y le envias los datos a ese mail (obviamente, para esto tienes que permitir solo 1 registro por mail...)
Código PHP:
<?php
$mail = $_POST["email"];
//conexión MySQL
$SQL = mysql_query("SELECT * FROM usuarios WHERE email = '$mail'");
if($row=mysql_fetch_array($SQL)) {
$user = $row[nick];
$pass = $row[password];
}
?>
Luego envias un email con esos datos.
Por otra parte, esto solo puede hacerse si tu no encriptas los passwords, si haces esto la unica opcion que te queda es generar un password al vuelo y enviarselo por email (mientras que al mismo tiempo tu cambias el password original por el creado...)
Saludos.