$result
je false
protože váš dotaz je neplatný (má chybu syntaxe). Použijte:
$sql = "UPDATE members SET conf=2 WHERE email = '$email_to';"
(všimněte si uvozovek kolem $email_to
)
Také mysql_num_rows()
by měl být použit pro SELECT
pouze dotazy. Pro UPDATE
, INSERT
a DELETE
, použijte mysql_affected_rows()
místo toho.
Nakonec, pro budoucí použití, pokud váš dotaz nefunguje, vytiskněte chybu a použitý SQL dotaz (něco jako to, co je v odpovědi plukovníka Shrapnela). Pomůže vám to zjistit, co je špatně.