$result
é false
porque sua consulta é inválida (tem um erro de sintaxe). Usar:$sql = "UPDATE members SET conf=2 WHERE email = '$email_to';"
(observe as aspas em torno de
$email_to
) Também
mysql_num_rows()
deve ser usado para SELECT
apenas consultas. Para UPDATE
, INSERT
e DELETE
, use mysql_affected_rows()
em vez de. Finalmente, para referência futura, se sua consulta não funcionar, imprima o erro e a consulta SQL usada (algo como o que está na resposta do Col Shrapnel). Ele irá ajudá-lo a saber o que está errado.