$result
è false
perché la tua query non è valida (ha un errore di sintassi). Usa:
$sql = "UPDATE members SET conf=2 WHERE email = '$email_to';"
(nota le virgolette che circondano $email_to
)
Inoltre mysql_num_rows()
dovrebbe essere usato per SELECT
solo query. Per UPDATE
, INSERT
e DELETE
, usa mysql_affected_rows()
invece.
Infine, per riferimento futuro, se la tua query non funziona, stampa l'errore e la query SQL utilizzata (qualcosa di simile alla risposta di Col Shrapnel). Ti aiuterà a sapere cosa c'è che non va.