我猜这个问题出在这一行:
if (mysql_num_rows($result2)>0) { $ok == true; }
它应该是:
if (mysql_num_rows($result2)>0) { $ok = true; }
在第一个片段中,您只是测试if $ok是否等于true,而在第二个示例中,执行对变量的实际赋值.
$ok
true
记得:
= != ==