$result
е false
защото вашата заявка е невалидна (има синтактична грешка). Използвайте:
$sql = "UPDATE members SET conf=2 WHERE email = '$email_to';"
(обърнете внимание на кавичките около $email_to
)
Също така mysql_num_rows()
трябва да се използва за SELECT
само запитвания. За UPDATE
, INSERT
и DELETE
, използвайте mysql_affected_rows()
вместо това.
И накрая, за бъдеща справка, ако вашата заявка не работи, отпечатайте грешката и използваната SQL заявка (нещо като това, което е в отговора на Col Shrapnel). Ще ви помогне да разберете какво не е наред.