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($emaildest, 0);
mail($email,"Cuenta activada",$message,$headers);