Ver Mensaje Individual
  #1 (permalink)  
Antiguo 20/03/2014, 15:29
OfSerker
 
Fecha de Ingreso: marzo-2014
Mensajes: 168
Antigüedad: 10 años, 1 mes
Puntos: 2
Pregunta Confirmación registro por mail

Hola forosdelwebmaniacos. Necesito vuestra ayuda, quiero hacer que cuando un usuario se registre, automaticamente le envie un correo con una confirmación del registro.

De momento, tengo este código de mail.php:

Código PHP:
<?php
require_once('./config/funciones.php');
conectar('localhost''root''123456''ofserker');

$usuario $_POST['usernamesignup']; 
$correo $_POST['emailsignup']; 
//... 

//<-- Tus rutinas para validar los datos, si están completos etc... 

if(empty($usuario)){ 
    echo 
"Debes poner algo como usuario"
    exit; 


//--> 

$aleatorio uniqid(); //Genera un id único para identificar la cuenta a traves del correo. 
$contrasena rand(19999999); //Devuelve un número aleatorio entre los dos rangos. Lo usuaremos como 
                                //Contraseña temporal. 
                                 
$sql "Insert Into users (user, pass, mail, code, active) Values ('$usuario', '$contrasena', '$correo', '$aleatorio', 0)"

//Tus rutinas para insertar en la base de datos. 

$mensaje "Registro en tuweb.com\n\n"
$mensaje .= "Estos son tus datos de registro:\n"
$mensaje .= "Usuario: $usuario.\n"
$mensaje .= "Contraseña: $contrasena.\n\n"
$mensaje .= "Debes activar tu cuenta pulsando este enlace: http://www.ofserker.netai.net/activacion.php?id=$aleatorio"

$asunto "Activación de tu cuenta en ofserker.netai.net"

if(
mail($correo,$asunto,$mensaje)){ 
   
echo 
" Se ha enviado un mensaje a tu correo electronico con el código de activación"
}else{ 
    echo 
"Ha ocurrido un error y no se puede enviar el correo"


?>
Lo malo, es que en el localhost, cuando registro a alguien, no sale un código al azar. Yo creo que es culpa de la db. Bueno no me enrollo más y aqui va la foto:



Espero atentamente vuestras respuestas:
-OfSerker