Hola...
en el formulario:
Código HTML:
<form action="procesar.php" method=post name=form>
Tu email: <input type=text name=email><br />
Tu nombre: <input type=text name=nombre><br /><br />
<input type=submit name=submit value='Enviar'>
</form>
Luego en procesar.php, los datos del formulario podrán ser accesados como $_POST['nombre_del_campo']
Código PHP:
<?php
function genera_random($longitud)
{
$exp_reg="[^A-Z0-9]";
return substr(eregi_replace($exp_reg, "", md5(time())) .
eregi_replace($exp_reg, "", md5(time())) .
eregi_replace($exp_reg, "", md5(time())),
0, $longitud);
}
$_pass_generado = genera_random(6); //6 es el numero de caracteres
$_user_generado = genera_random(6); //6 es el numero de caracteres
// Realizas la consulta para añadir los datos a la base de datos
$sql = "INSERT INTO tabla_de_bd (nombre,email,user,password) VALUES ('$_POST[nombre]','$_POST[email]','$_user_generado','$_pass_generado')";
mysql_query($sql);
// Envias el mail al correo del usuario donde le indicaras su nombre de
// usuario y su contraseña, que quedaron guardadas en las variables
// anteriores. Puedes usar mail() o la clase phpmailer
?>
Salu2