Я предполагаю, что проблема заключается в этой строке:
if (mysql_num_rows($result2)>0) {
$ok == true;
}
Должно быть:
if (mysql_num_rows($result2)>0) {
$ok = true;
}
В первом фрагменте, который вы только что тестировали, если $ok
равно true
, тогда как во втором примере выполняется фактическое присвоение переменной.
Помните:
= != ==