yo creo ke es ke t estas enredando mucho en algo muy sencillo... lo unico ke tienes ke hacer es esto:
1. haz el form donde le pides el email:
Código PHP:
Formulario.html
<html>
<head><title>Form</title></head>
<body>
<form action="enviar_pass.php" method="post">
Tu Email: <input type="text" name="zemail"><br>
<input type="submit" value="Enviar" name="go">
</body>
</html>
2. Haz el documento encargado de enviar el pass d tu usuario:
Código PHP:
enviar_pass.php
<?
//te conectas a la base d datos
$conexion = mysql_connect("localhost","usuario","pass");
mysql_select_db("tu_base",$conexion);
//primero ke nada compruebas ke se haya rellenado el formulario
if ($go) {
//seleccionas los datos necesarios
$q = "select * from ".$tu_tabla_de_usuarios." where email = '$zemail'";
$resp = mysql_query($q);
//sacas los datos
$datos = mysql_fetch_array($resp);
$mensaje = "tu password es ".$datos[password]." no lo vuelvas a perder";
$tuemail = "[email protected]";
$asunto = "cualquier asunto";
mail($zemail,$asunto,$mensaje,"FROM: $tuemail");
echo = "tu password ha sido enviado al siguiente correo: ".$zemail;
mysql_free_result($resp);
mysql_close($conexion);
y listo.