Como te dicen, pero yo incluso reemplazaría esa cosa que usas por:
Código PHP:
Ver original$sql = "SELECT * FROM users ";
$sql .= "AND activado='".addslashes($activado)."'"; // Verificamos:
echo $sql;
No te olvides que MySQL entiende los apóstrofes (') como delimitadores de cadenas, no las comillas ("). Estas últimas sólo funcionan para cadenas si reconfiguras el servidor de MySQL, ya que por default las toma como delimitadores de nombres de objetos de base de datos.
Por otro lado, NO PONGAS EL "@" cuando estás todavía en etapa de desarrollo. Te oculta los mensajes de error. ¿Por qué querrías ocultarlos cuando aún no funciona el script?
De no haberlos ocultado ya te habrías dado cuenta que tenías un error de sintaxis en el SQL...