Ver Mensaje Individual
  #41 (permalink)  
Antiguo 03/09/2011, 10:50
solanasnet
 
Fecha de Ingreso: septiembre-2011
Ubicación: guadalajara
Mensajes: 23
Antigüedad: 13 años, 3 meses
Puntos: 1
Respuesta: APORTE: Activacion de cuenta de usuarios via e-mail.

Hola tengo todo funcionanando perfectamente bien el REGISTRO, segundo los graba en la base de datos mysql, y el logeo anda bien.

Tambien tengo un php llamado insetar.php

Lo que quiero hacer y no lo logro es que sea un EMAILMANAGER osea tambien anda bien llega para que confirme el registro un link a la cuenta del usuario pero llega como que lo manda el servidor y yo quiero que confirme un email osea que el formulario lo maneje un email, cuando y cuando confirma, que me vuelva a llegar a mi com oque ya esta SUBCRIBE.
Abajo a lo ultimo te dejo el codigo para que veas de lo que hablo.

este:
----------------------------------------------------

<?php
if(isset($_POST['username']) && !empty($_POST['username']) &&
isset($_POST['password']) && !empty($_POST['password']) &&
isset($_POST['Nombre']) && !empty($_POST['Nombre']) &&
isset($_POST['Email']) && !empty($_POST['Email']) &&
isset ($_POST['Tel']) && !empty($_POST['Tel']) &&
isset ($_POST['Estado']) && !empty($_POST['Estado'])) {

$link = mysql_connect("localhost","wwwclick_click","uk22") ;
mysql_select_db("wwwclick_base",$link);
$codigo = md5(time());
mysql_query("INSERT INTO usuarios (codigo,username,password,Nombre,Email,Tel,Estado) VALUES ('".$codigo."','".mysql_real_escape_string($_POS T['username'])."','".mysql_real_escape_string($_POST['password'])."','".mysql_real_escape_string($_POST['Nombre'])."','".mysql_real_escape_string($_POST['Email'])."','".mysql_real_escape_string($_POST['Tel'])."','".mysql_real_escape_string($_POST['Estado'])."')",$link);

$my_error = mysql_error($link);

if(!empty($my_error)) {
header("Location: http://www.clickmail.com.mx/html/error.html");
} else {
mail($_POST['Email'],"ClickMail Registro","Gracias por Registrarte en Clickmail, solo tienes que confirmar tu registro en el link de abajo para ser miembro activo y gozar de todos nuestros beneficios:\r\n\r\nhttp://www.clickmail.com.mx/html/confirmar.php?id=".$codigo);
header("Location: http://www.clickmail.com.mx/html/gracias.html");
}
} else {
header("Location: http://www.clickmail.com.mx/html/error.html");
}
?>

------------------------------------------------------------


///////////////////////////////////////////////////////////////
NL-CONFIRM.PHP ESTE CREO ES EL QUE TOMA
COMO ASUNTO EL SUBSCRIBE DESPUES QUE CONFIRMA
Y ME LLEGA A MI UN EMAIL COMO QUE SI CONFIRMO.
///////////////////////////////////////////////////////////////
<?php





$emailmanager = '[email protected]';




$urlok = 'confirm-ok.htm';
$urlko = 'confirm-ko.htm';




error_reporting(0);

$email = trim($_GET['email']);
$Ok = ereg("^([a-zA-Z0-9_\.-]+)@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.)|(([a-zA-Z0-9\-]+\.)+))([a-zA-Z]{2,4}|[0-9]{1,3})(\]?)$", $email);
if ($Ok) {
mail($emailmanager,'Subscribe','','From: '.$email);
Header("Location: $urlok");
} else {
Header("Location: $urlko");
}
?>


//////////////////////////////////////////////////////////////////
NL-PROCESS ESTE ES EL QUE MANDA EL LINK PARA QUE CONFIRME EL REGISTRO
/////////////////////////////////////////////////////////////////////

<?php





$emailmanager = '[email protected]';





$scriptUrl = 'http://www.galaxiafm.net/NL-confirm.php';







$urlok = 'NL-ok.htm';
$urlko = 'NL-ko.htm';




error_reporting(0);

$email = trim($_POST['email']);

$asunto="hola";
$headers = "Content-type: text/html; charset=iso-8859-1\r\n";

$body = "Gracias por Suscribirte a GALAXIAFM

Para confirmar tu suscripcion da Click en el link de abajo:

$scriptUrl?email=$email

Si no deseas Suscribirte solamente ignora este mensaje.
";


$Ok = ereg("^([a-zA-Z0-9_\.-]+)@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.)|(([a-zA-Z0-9\-]+\.)+))([a-zA-Z]{2,4}|[0-9]{1,3})(\]?)$", $email);
if ($Ok) {
mail($email,'Por Favor Confirma tu Suscripcion',$body,'From: '.$emailmanager);
Header("Location: $urlok");
} else {
Header("Location: $urlko");
}
?>


LO QUE ESTOY BUSCANDO ES ALGUN MANERA DE PONER ESE CODIGO CON UN EMAIL MANAGER EN EL PRIMER CODIGO QUE MANDO QUE SI FUNCIONA PERO NO ME LLEGA A MI CUANDO CONFIRMA, Y A EL USUARIO LE LLEGA UN EMAIL COMO QUE LO MANDA EL SERVIDOR Y NO MI EMAIL.

eSPERO ME PUEDAS ECHAR LA MANO MI EMAIL/ MSN ES : solanasnet arroba hotmail.com