Tengo el siguiente problema: Tengo una página de confirmación de un autorespondedor, donde necesito que se envíe un email a la persona que invitó al suscriptor (avisandole que tiene un nuevo suscriptor).
Este es el proceso:
Pepito llega a www.miweb.com/?id=nacho y deja su nombre y email. Cuando confirma la suscripcion, le llega un correo a nacho (porque id=nacho y esto se guarda en una cookie para saber que es nacho quien lo refirio) avisandole que tiene un nuevo suscriptor.
El problema es que llega 2 veces el mismo correo a nacho. No se si el autorespondedor recarga la página (ya que te envian un link personalizado a tu correo para confirmar la suscripcion el cual redirecciona a la pagina de mi script) o el problema es mio.
Se podrá establecer que el correo se envie solo 1 vez? y como? O es un problema mio del codigo?
Este es el codigo que hace lo mencionado:
Código PHP:
<?
$HTTP_COOKIE_VARS["idUsuario"];
include("con.php");
$link=Conectarse();
$sql = mysql_query("SELECT nombre,email,nick FROM afiliados WHERE nick = '$idUsuario'");
$fila=mysql_fetch_array($sql);
$destinatario=$fila[email];
$nombre=$fila[nombre];
$nick=$fila[nick];
$headers = "From: [email protected]";
$message .= "
Hola $nombre!
Este correo es para avisarte que ha llegado un nuevo suscriptor";
mail("$destinatario", "Tienes un nuevo suscriptor!", $message, $headers);
?>
Saludos.