Foros del Web » Programando para Internet » PHP »

Ayuda por favor o una sugerencia

Estas en el tema de Ayuda por favor o una sugerencia en el foro de PHP en Foros del Web. Buenas estimados el motivo de mi mensaje es para solicitarle unasugerenciaacerca de un codigo que estoy intentando mejorarlo. Resulta que tengo un robot autoresponder multiusuarios ...
  #1 (permalink)  
Antiguo 30/10/2008, 09:51
 
Fecha de Ingreso: julio-2008
Mensajes: 20
Antigüedad: 15 años, 9 meses
Puntos: 0
Exclamación Ayuda por favor o una sugerencia

Buenas estimados el motivo de mi mensaje es para solicitarle unasugerenciaacerca de un codigo que estoy intentando mejorarlo.
Resulta que tengo un robot autoresponder multiusuarios pero cuando alguien se registra para recibir las noticias este lo ingresa a la base de datos y le envia el mail lo que necesitaria es que me envie tambien ami el mai por ejem: w00t007 alguien se registro en tu sitio para recibir noticias abajo los datos

Nombre: blablaba
E-Mail: blablabla
Pais: blablabla
telefono: Blablabla

por favor estimado necesito alguien me podria ayudar tengo el formulario y cuando ingresas los datos dirije a este siguiente codigo:

Código PHP:
<?php
    
require("include/globals.php");
    require(
"include/db_mysql.php");
    require(
"include/template.php");
    require(
"include/functions.php");
    require(
"include/validation.php");
    require(
"include/phpmailer.php");
    require(
"include/mail.php");
        
    
$db = new DB_Sql;

    if (!isset(
$name))
        
error_page("Usted debe especificar un nombre y apellido");
    if (!isset(
$email))
        
error_page("Usted debe especificar una direccion de e-mail");

    
AssumeIsNotEmpty($name"Usted debe especificar un nombre y apellido");
    
AssumeIsString($name"Su nombre y apellido no es valido");
    
AssumeIsNotEmpty($email"Usted debe especificar una direccion de e-mail");
    
AssumeIsString($email"Su direccion de correo electronico no es valido");
    
AssumeIsEmailAddress($email"Su direccion de correo electronico no es valido");
    
AssumeIsNotEmpty($user_id"ID de usuario no es valido");
    
AssumeIsNumber($user_id"ID de usuario no es valido");

    
$came_from $HTTP_REFERER;

    
$query "SELECT * FROM subscribers WHERE subscribers_user_id = '$user_id' AND subscribers_email = '$from_address'";
    
$db->query($query);

    if (
$db->num_rows() == 0)
    {
        
$query "INSERT INTO subscribers (
                    subscribers_user_id, 
                    subscribers_name, 
                    subscribers_email,
                    subscribers_ciudad,
                    subscribers_estado,
                    subscribers_country,
                    subscribers_zip,
                    subscribers_trouble_mailing,
                    subscribers_active,
                    subscribers_came_from,
                    subscribers_join_date
                    ) VALUES (
                    '$user_id', 
                    '$name', 
                    '$email',
                    '$ciudad',
                    '$estado',
                    '$country',
                    '$zip', 
                    '0', 
                    '1', 
                    '$came_from',
                    NOW())"
;
        
$db->query($query);

        
$subscriber_id mysql_insert_id($db->link_id());

        
$query "SELECT * 
                    FROM messages 
                    WHERE 
                        messages_user_id = '$user_id' AND
                        messages_interval = '0' AND
                        messages_disabled = '0' "
;
        
$db->query($query);

        while (
$db->next_record())
        {
            
SendMessage2Subscriber($db->f("messages_id"), $subscriber_id);
        }
    }
    
    
$template = new Template("templates/subscription_done");
    
$template->set_file("tpl_subscription_done""subscription_done.tpl");

    
$template->parse("output""tpl_subscription_done");
    
$template->p("output");
?>
Como veran cuando termina la suscripcion envia a subscription_done.tpl pero quisiera que ami tambien me llegue el mail con los datos de esa persona que se registro.

Muchas gracias por su atencion estimados.
  #2 (permalink)  
Antiguo 30/10/2008, 10:20
Avatar de GatorV
$this->role('moderador');
 
Fecha de Ingreso: mayo-2006
Ubicación: /home/ams/
Mensajes: 38.567
Antigüedad: 17 años, 11 meses
Puntos: 2135
Respuesta: Ayuda por favor o una sugerencia

Hola w00t007,

Si quieres enviar un mail necesitas usar la función mail() de PHP, o usar PHPMailer para el envío de correos.

Revisa en las FAQs del foro para que aprendas como enviar correos.

Saludos.
  #3 (permalink)  
Antiguo 30/10/2008, 10:28
 
Fecha de Ingreso: julio-2008
Mensajes: 20
Antigüedad: 15 años, 9 meses
Puntos: 0
De acuerdo Respuesta: Ayuda por favor o una sugerencia

Buenas estimado Gatov la eh usado pero con la funcion mail me llegaban a correo no deseado los mensajes pero con esto llega a bandeja de entrada era lo que queria, sabes como puedo solucionar haci me envie ami tambien un mensaje que se ah registrado un usuario?
  #4 (permalink)  
Antiguo 30/10/2008, 11:05
Avatar de GatorV
$this->role('moderador');
 
Fecha de Ingreso: mayo-2006
Ubicación: /home/ams/
Mensajes: 38.567
Antigüedad: 17 años, 11 meses
Puntos: 2135
Respuesta: Ayuda por favor o una sugerencia

En ese caso usa PHPMailer, en los aportes del foro puedes ver un ejemplo de como hacer para que NO lleguen a spam los mensajes.

Saludos.
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 14:51.