Бронетемкин
Новичок
Помогите. Скрипт перестает работать после интеграции в CMS.
Всем привет!Прошу помощи.
Нижеприведенный простейший скрипт обращения к БД идеально работает в виде отдельного файла. При его интеграции в стандартную сборку джумлы в виде модуля (без единого изменения кода) скрипт перестает адекватно обращаться к той же таблице в той же базе, а именно, насколько я понял, переменная $row постоянно равна нулю, даже в случае наличия запрашиваемой ячейки в таблице. То есть обе конструкции TO DIE не срабатывают и мы всегда тормозим на якобы истинном !$row.
Гуру, подскажите, что не так.
Всем привет!Прошу помощи.
Нижеприведенный простейший скрипт обращения к БД идеально работает в виде отдельного файла. При его интеграции в стандартную сборку джумлы в виде модуля (без единого изменения кода) скрипт перестает адекватно обращаться к той же таблице в той же базе, а именно, насколько я понял, переменная $row постоянно равна нулю, даже в случае наличия запрашиваемой ячейки в таблице. То есть обе конструкции TO DIE не срабатывают и мы всегда тормозим на якобы истинном !$row.
Гуру, подскажите, что не так.
PHP:
<form method="POST" action="<?=$_SERVER['PHP_SELF']?>">
Проверить номер <input type="text" name="cnumber">
<br>
<?
if ($_SERVER['REQUEST_METHOD'] == 'POST') {
$user="***";
$pass="***";
$db="***";
$hostaddr="localhost";
$link = mysql_connect($hostaddr,$user,$pass) or die('Ошибка соединения с БД.');
mysql_select_db($db,$link) or die('Ошибка открытия БД.');
$result = mysql_query("SELECT percent, status FROM сards WHERE public_id = '$cnumber'", $link);
$row=mysql_fetch_assoc($result);
if (!$row)
{
echo "Номера нет в базе. ";
}
elseif ($row['status'] == 'active')
{
echo "Номер <b>";
echo $cnumber;
echo "</b> активен. Текущий процент <b>";
echo $row['percent'];
echo "</b>.";
}
else
{
echo "Номер <b>";
echo $cnumber;
echo "</b> заблокирован.";
}
mysql_free_result($result);
mysql_close($link);
}
?>