$result
ist false
weil Ihre Abfrage ungültig ist (ein Syntaxfehler vorliegt). Verwendung:
$sql = "UPDATE members SET conf=2 WHERE email = '$email_to';"
(beachten Sie die Anführungszeichen um $email_to
)
Auch mysql_num_rows()
sollte für SELECT
verwendet werden nur Anfragen. Für UPDATE
, INSERT
und DELETE
verwenden Sie mysql_affected_rows()
stattdessen.
Wenn Ihre Abfrage zum späteren Nachschlagen nicht funktioniert, geben Sie schließlich den Fehler und die verwendete SQL-Abfrage aus (so etwas wie die Antwort von Col Shrapnel). Es wird Ihnen helfen zu erkennen, was falsch ist.