ya, pero el tema es que si quito del if esto:
Código PHP:
$sql = "UPDATE usuarios SET activo = 1 WHERE id ='$id'";
$result = mysql_query($sql);
si que me lo muestra todo bien, me muestra los ECHO del IF y no se modifica el campo ACTIVO, lo que significa que en el codigo lo unico que lo modifica es eso de arriba que está dentro del IF y en ningun caso antes :S