Código PHP:
$query = "SELECT * FROM users WHERE password='".$_GET['user']."' AND activation_key='".$_GET['activationkey']."'";
$result = mysql_query($query) or die("No se ha podido ejecutar la consulta ".$query.". MySQL ha dicho: ".mysql_error());
CreateLogs("log","a",$query);
if(mysql_num_rows($result)!=0){
# Actualizamos el usuario y borramos su clave de activacion
$query1 = "UPDATE users SET active=1,activation_key='' WHERE password='".$_GET['user']."'";
$result1 = mysql_query($query1) or die("No se ha podido ejecutar la consulta ".$query1.". MySQL ha dicho: ".mysql_error());
CreateLogs("log","a",$query1);
if($result1){
header("Location: index.php?msg=accountactivate");
}else{
header("Location: index.php?msg=accountnonactivate");
}
}else{
CreateLogs("err","a",$query1);
}