es que no te va a devolver un result, sino un resource con mysql_query
lo ideal seria hacerlo asi
Código php:
Ver original$idval=$_GET['id'];
$sql = "SELECT state FROM users WHERE id='$idval'";
//tambien esta la alternativa de switchear los resultados
switch($result['state']){
case 0:
$msj = "Your Account its already activated <a href='index.php'>Return To Main Page</a>";
break;
case 1:
$msj = "Congratulation ---";
break;
}
echo $msj;