Пожалуйста, любой может помочь мне понять, почему, если не работает? Я присоединяюсь переменную, чтобы проверить значения и у меня есть соответствующие 0 и 1, то же самое, если условия ... Query работает, если не работает ...IF условие не обработано
$data = ($_POST);
$cn = $data['cn'];
$email = $data['email'];
$con1 = mysql_query("SELECT * FROM `crm` WHERE cn = '$cn'", $con);
$num_cn = mysql_num_rows($con1);
$con2 = mysql_query("SELECT * FROM `crm_contacts` WHERE email = '$email'", $con);
$num_email = mysql_num_rows($con2);
echo $num_cn;
echo "<br>";
echo $num_email;
if ($num_cn == "0" && $num_email == "1") {
echo "<script type='text/javascript'>";
echo "location.href='crm.php?Error=2;";
echo "</script>";
exit;
}
[** Пожалуйста, не используйте '' * mysql_ функции в новом коде **] (http://bit.ly/phpmsql). Они больше не поддерживаются [и официально устарели] (http://j.mp/XqV7Lp). См. [** красное поле **] (http://j.mp/Te9zIL)? Узнайте о [* подготовленных операторах *] (http://j.mp/T9hLWi) и используйте [PDO] (http://php.net/pdo) или [MySQLi] (http://php.net/ mysqli) - [эта статья] (http://j.mp/QEx8IB) поможет вам решить, какой из них. Если вы выберете PDO, [здесь хороший учебник] (http://j.mp/PoWehJ). Что касается вопроса, вам не хватает «в вашем JavaScript» (после «Ошибка = 2» должно быть «Ошибка = 2») –
Истина. Но функции Mysql все еще работают. –
@Nik Они работают, но не рекомендуются, они не являются источником проблемы. Это хороший совет, для которого нужны комментарии (кстати, я также рассматриваю источник проблемы, который является недопустимым синтаксисом JS). –