Ver Mensaje Individual
  #1 (permalink)  
Antiguo 03/02/2008, 09:35
NiB
 
Fecha de Ingreso: octubre-2005
Mensajes: 59
Antigüedad: 18 años, 6 meses
Puntos: 0
Problema con envio de email duplicado

Esta función envía una email de confirmación tras validar la cuenta de un usuario recién registrado, pero me lo envía duplicado, o sea, 2 emails al mismo usuario.


Alguien puede ayudarme con este fallo?


He comprobado la bd antes de la validación y solo aparece un registro con el valor de $code, por lo que no creo que sea error de que encuentre 2 veces ese valor.

gracias por adelantado

un saludo


Código PHP:
function activate($code)
{
    
$code=$this->escape($code);
    
$query="UPDATE users SET validated = '1' WHERE validateCode = '" $code "' LIMIT 1";
    
$query=mysql_query($query) or die("Could not activate user: " mysql_error());
    
    
//para el envío en formato HTML
$headers .= "MIME-Version: 1.0\r\n";
$headers .= "Content-type: text/html; charset=iso-8859-1\n";

//dirección del remitente
$headers .= "From: MI WEB <[email protected]>\n";

$message="<br><h2>Welcome</h2>
Tu cuenta ha sido activada....,"
;
    
    
$query "SELECT email FROM users WHERE validateCode LIKE $code";
    
$emaildest mysql_query($query) or die ( mysql_error() );
    
$email mysql_result($emaildest0);
    
mail($email,"Cuenta activada",$message,$headers); 

Última edición por NiB; 03/02/2008 a las 13:10