quiero hacer un sistema de usuarios donde se envia un password aleatorio a la cuenta de mail del que se registra, junto con un link para activarla.
parte del código:
if(!$sql){
echo 'Ha sucedido un error creando tu cuenta de usuario. Por favor contacta con el administrador.';
} else {
$userid = mysql_insert_id();
$subject = "Registro en la web";
$message = "Hola $nom $ape,
Gracias por registrarte en www.mipagina.com,
Para continuar con tu registro,
sigue el enlace: http://www.mipagina.com/archivos/activar.php?id=$id&code=$clave
una vez activado debes usar estos datos:
Usuario: $nusu
Password: $pass
Gracias!
Esto es una respuesta automática, por favor no responder!";
mail($mail, $subject, $message,
"From: Webmaster <[email protected]>\n X-Mailer: PHP/" . phpversion());
echo 'La información de tu cuenta ha sido enviada a ',$mail,' . Sigue las instrucciones para proceder al registro.';
}
Al registrarse un usuario aparece el mensaje de que el email ha sido enviado pero a la cuenta de mail no llega nada.
El servidor donde tengo hospedada mi página tiene los siguientes parámetros en el php.ini:
sendmail_from no value
sendmail_path /var/qmail/bin/qmail-inject
SMTP localhost
Alguna posible solución?