Muchas gracias por las respuestas, al final lo he solucionado, creo que bien, no se si se puede hacer mas sencillo, pero así funciona.
- en una 1ª pagina solicito el email y lo paso por POST a nueva_contrasena_ok.php
- aqui hago un SELECT de la BBDD con el POST que he traido
- con un IF, si no existe devuelvo a 1ª pagina para volver a escribir el email
- si existe llamo a una funcion
- pasando el identificador del usuario y el email introducido (para no tener que hacer un SELECT con el identificador
- en la funcion:
calculo con RAND una contraseña
hago el UPDATE de la contraseña en la tabla
y envio el email al usuario.
¿alguna sugerencia o comentario?
muchas gracias