Foros del Web » Programando para Internet » PHP »

El clásico "recomendar a tus amigos"

Estas en el tema de El clásico "recomendar a tus amigos" en el foro de PHP en Foros del Web. Lamentablemente hace tiempo que vengo intentando hacer funcionar el formulario de recomendación a otros mails pero no lo logro. Estoy necesitando hacer que recomiende a ...
  #1 (permalink)  
Antiguo 20/01/2003, 10:09
 
Fecha de Ingreso: enero-2003
Ubicación: Capital Federal
Mensajes: 19
Antigüedad: 21 años, 2 meses
Puntos: 0
El clásico "recomendar a tus amigos"

Lamentablemente hace tiempo que vengo intentando hacer funcionar el formulario de recomendación a otros mails pero no lo logro. Estoy necesitando hacer que recomiende a 10 casillas y obviamente que me llegue a mi tambien cada vez que ese envíe.
Se que esto se puede hacer tamien con asp o php, si alguien me puede ayudar se lo agradecere.
  #2 (permalink)  
Antiguo 20/01/2003, 23:23
 
Fecha de Ingreso: enero-2003
Ubicación: Capital Federal
Mensajes: 19
Antigüedad: 21 años, 2 meses
Puntos: 0
Re: El clásico "recomendar a tus amigos"

Quizas fui poco claro con lo que necesito, es solo un formulario en una página donde el usuario pueda llenar 10 campos distintos con 10 direcciones de mail, que a esas direcciones se envíe un mail predefinido y que me llegue a mi casilla solo las direcciones de mail que el usuario escribió.
  #3 (permalink)  
Antiguo 21/01/2003, 11:21
Avatar de fgil2  
Fecha de Ingreso: enero-2003
Ubicación: zaragoza
Mensajes: 285
Antigüedad: 21 años, 3 meses
Puntos: 0
A mi también me gustaría

Hola seba2003:

Me adhiero a tu propuesta, yo actualmente utilizo uno de esos que te ofrecen gratuitos, como este , que funciona, pero no es lo mismo.
Espero que te lo contesten para beneficiarme de la respuesta.
Un saludo.
__________________
fer
  #4 (permalink)  
Antiguo 22/01/2003, 18:32
Avatar de Kaopectate
Colaborador
 
Fecha de Ingreso: diciembre-2001
Ubicación: Curaçao (Antillas Holandesas)
Mensajes: 3.179
Antigüedad: 22 años, 3 meses
Puntos: 38
Bueno, dado tu mensaje privado donde me pides ser transferido al foro de PHP, paso a cumplir mi parte no sin antes desearte suerte. Seguro vas a obtener lo que deseas por allá.

Saludos.
  #5 (permalink)  
Antiguo 22/01/2003, 23:28
 
Fecha de Ingreso: enero-2003
Ubicación: Capital Federal
Mensajes: 19
Antigüedad: 21 años, 2 meses
Puntos: 0
Paso un link de que es lo que necesito, quisiera que alguien me pase el codigo de algo asi....

http://www.aike.com.ar/friend.php

ahi esta para recomendar a una persona, quisiera para recomedar a varias personas.

Muchas gracias!!
  #6 (permalink)  
Antiguo 23/01/2003, 01:38
Avatar de kaiowas  
Fecha de Ingreso: septiembre-2001
Ubicación: el averno...
Mensajes: 531
Antigüedad: 22 años, 7 meses
Puntos: 0
quizá este enlace te oriente


saludos

y usa el google de vez en cuando
  #7 (permalink)  
Antiguo 23/01/2003, 09:06
 
Fecha de Ingreso: enero-2003
Ubicación: Capital Federal
Mensajes: 19
Antigüedad: 21 años, 2 meses
Puntos: 0
Pude encontrar algo pero estoy intentado hacer algunas cosas, la verdad que no se mucho de php, la verdad que casi nada, le agregue cosas para que me haga un bucle pero no me esta funcionando, si alguien me puede ayudar se lo agradeceria, el codigo es el siguiente...

<?
$asunto = "Un amigo te recomienda ";
For ($i=1;$i<=9;$i++)
{
$mensaje = "Hola "$nombreamigo$i.", tu amigo "$tunombre" recomienda
que ingreses al sitio www.sitio.com, en el cual podrás encontrar
gran cantidad de información";

mail($emailamigo$i, $asunto, $mensaje, "From: "$tuemail);

$msg = "La persona "$tunombre" con el mail "$tuemail" recomendó el site a "$nombreamigo$i" con el mail "$emailamigo$i";

mail([email protected], $asunto, $msg, "From: "$tuemail);

}

?>
  #8 (permalink)  
Antiguo 23/01/2003, 14:22
 
Fecha de Ingreso: enero-2003
Ubicación: Capital Federal
Mensajes: 19
Antigüedad: 21 años, 2 meses
Puntos: 0
please si alguien me puede dar una ayuda con ese codigo, lo necesito urgente!!

gracias.
  #9 (permalink)  
Antiguo 23/01/2003, 15:34
Ex Colaborador
 
Fecha de Ingreso: junio-2002
Mensajes: 9.091
Antigüedad: 21 años, 10 meses
Puntos: 16
Hola,

Tienes un par de lios con las comillas y los puntos (o al menos eso parece en el codigo que se ve en el mensaje). Tambien parece que tienes problemas para leer los valores de los campos del formulario (supongo que llaman nombreamigo1, nombreamigo2, emailamigo1, emailamigo2, ...). Prueba con este codigo:
Código PHP:
<?
$asunto 
"Un amigo te recomienda ";
For (
$i=1;$i<=9;$i++)
{

$nombre_campo='nombreamigo'.$i;
$nombre=$$nombre_campo;  // variables variables
$mensaje "Hola ".$nombre.", tu amigo ".$tunombre." recomienda
que ingreses al sitio www.sitio.com, en el cual podrás encontrar
gran cantidad de información"
;

$nombre_campo='emailamigo'.$i;
$email=$$nombre_campo;  // variables variables 
mail($email$asunto$mensaje"From: ".$tuemail);

$msg "La persona ".$tunombre." con el mail ".$tuemail." recomendó el site a ".$nombre." con el mail ".$email."";

mail('[email protected]'$asunto$msg"From: ".$tuemail);

}

?>
Sobre lo que son las "variables variables", mira en el manual .

Espero haber sido de ayuda.
__________________
Josemi

Aprendiz de mucho, maestro de poco.

Última edición por josemi; 23/01/2003 a las 15:37
  #10 (permalink)  
Antiguo 23/01/2003, 15:39
 
Fecha de Ingreso: enero-2003
Ubicación: Capital Federal
Mensajes: 19
Antigüedad: 21 años, 2 meses
Puntos: 0
te agradezco, ahora lo voy a probar
  #11 (permalink)  
Antiguo 24/01/2003, 09:23
 
Fecha de Ingreso: enero-2003
Ubicación: Capital Federal
Mensajes: 19
Antigüedad: 21 años, 2 meses
Puntos: 0
Ese código me funciono todo bien hasta la parte donde dice...

mail('[email protected]', $asunto, $msg, "From: ".$tuemail);

Ahi me tira un error y no se porque, alguien puede ayudarme con esto?

gracias!
  #12 (permalink)  
Antiguo 24/01/2003, 10:25
Avatar de Chaudx  
Fecha de Ingreso: marzo-2002
Ubicación: Quilpué, Chilito lindo
Mensajes: 345
Antigüedad: 22 años, 1 mes
Puntos: 2
Con respecto al código de josemi:
1º con ese código te llegarán 10 email a tu cuenta de correo, uno por cada amigo a quien recomiendas la página.

te recomiendo que averigues sobre arreglos.
Entonces almacenas todos los emails en un arreglo y después recorres el mismo enviando un email por cada valor en el arreglo.
Después te envías uno a ti mismo con todos los email almacenados alli.
__________________
Servicios computacionales
Linux registered User # 306587
Ubuntu user #14563
  #13 (permalink)  
Antiguo 24/01/2003, 10:36
 
Fecha de Ingreso: enero-2003
Ubicación: Capital Federal
Mensajes: 19
Antigüedad: 21 años, 2 meses
Puntos: 0
Te agradezco la sugerencia, sabia que existia algo asi, pero a mi por como tengo el sistema armado me conviene que me llegue separado ya que me llega el mail en el "From" y de esa manera se me agrega a mi lista de distribución automaticamente.

Si alguien puede ver el código y decirme porque me tira error en esa parte seria buenisimo.

gracias!
  #14 (permalink)  
Antiguo 24/01/2003, 13:54
 
Fecha de Ingreso: enero-2003
Ubicación: Capital Federal
Mensajes: 19
Antigüedad: 21 años, 2 meses
Puntos: 0
Gente logre que funcione!!!!!!!! aca les paso el codigo por si alguien le interesa. Voy a intentar agregarle un par de cositas mas para que funcione mejor, como por ej. que cuando no llenen los campos le diga que lo hagan, pero esto funciona...

Saludos!

<?
$asunto = "Un amigo te recomienda ...";

For ($i=1;$i<=9;$i++)
{
$nombre = $HTTP_POST_VARS['nombreamigo' . $i];
$email = $HTTP_POST_VARS['emailamigo' . $i];

$mensaje = "Hola ".$nombre.", tu amigo ". $HTTP_POST_VARS['tunombre'] ." recomienda que ingreses al sitio ......" ;

mail($email, $asunto, $mensaje, "From: ".$tuemail);

$msg = "La persona ". $HTTP_POST_VARS['tunombre'] . " con el mail ". $HTTP_POST_VARS['tuemail'] . " recomendó el site a ". $nombre . " con el mail " . $email;

$mail_headers = "From: " . $HTTP_POST_VARS['tuemail'] . "\nReply-To: " . $HTTP_POST_VARS['tuemail'] ;

$mail_to='[email protected]';

mail($mail_to, $asunto, $msg, $mail_headers);

}

?>
  #15 (permalink)  
Antiguo 24/01/2003, 15:30
 
Fecha de Ingreso: enero-2003
Ubicación: Capital Federal
Mensajes: 19
Antigüedad: 21 años, 2 meses
Puntos: 0
CODIGO TERMINADO DE RECOMENDACIÓN

Les paso el código final para que puedan usarlo...
Saludos!!

<?
$asunto = "Un amigo te recomienda ....";

For ($i=1;$i<=9;$i++)
{
$nombre = $HTTP_POST_VARS['nombreamigo' . $i];
$email = $HTTP_POST_VARS['emailamigo' . $i];

$mensaje = "Hola ".$nombre.", tu amigo ". $HTTP_POST_VARS['tunombre'] ." recomienda que ingreses al sitio ......" ;

mail($email, $asunto, $mensaje, "From: ".$tuemail);

$msg = "La persona ". $HTTP_POST_VARS['tunombre'] . " con el mail ". $HTTP_POST_VARS['tuemail'] . " recomendó el site a ". $nombre . " con el mail " . $email;



if($HTTP_POST_VARS['emailamigo' . $i <> ""])
{
$mail_headers = "From: " . $HTTP_POST_VARS['tuemail'] . "\nReply-To: " . $HTTP_POST_VARS['tuemail'] ;

$mail_to='[email protected]';

mail($mail_to, $asunto, $msg, $mail_headers);
}
}

?>


Si alguien quiere seguir agregando cosas para ir perfeccionandolo mas mejor!!

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 17:50.