Tengo una aplicación en la que los usuarios se dan de alta en un formulario, tras lo que el administrador recibe una email de aviso con el que es redirigido a la página de administración, en la que le salen los usuarios que tienen un valor de "autorizado" igual a 0 (que es el que se les pone por defecto cuando se dan de alta). Para que queden autorizados del todo, el admin debe ponerles el "autorizado" a 1. Hasta aquí todo bien, funciona perfectamente, pero se me ocurre que es necesario mandar al usuario recién autorizado un mail de confirmación, y el tema no me sale. Se me ocurre que el admin les ponga autorizado=2 en lugar de autorizado=1. Así, podría hacer una consulta como esta:
$resultado2=mysql_query("SELECT usuarios.usuario,usuarios.password,usuarios.nombre ,usuarios.email,usuarios.autorizado
FROM usuarios WHERE (usuarios.autorizado='2')
ORDER BY usuarios.usuario ASC",$c);
... y ahora mandarles un email a todos los usuarios de esa consulta (que son los que el admin ha autorizado pero están sin mandarles email y sin que ellos confirmen su alta.
Lo que no sé es como mandarles un mail a esos usuarios con sus datos y la confirmación de que han sido autorizados. Intento utilizar la función mail tal que así:
mail("$email_del_usuario", "Tu solicitud de cuenta ha sido aprobada", "$texto_mensaje")
... pero no se me ocurre cómo vincular la consulta hecha en la tabla con el hecho de mandar el mail ¿Podéis echarme una mano?
P.D. Quizás tenía que haber pensado desde un principio en un método mejor para dar altas a usuarios, pero ya está hecho y ahora empezar de nuevo me costaría demasiado trabajo.