Сам поиск я сделал так:
if (isset($_POST['Nsc'])) {
$result = mysql_query("SELECT * FROM `zakaz` WHERE `number`='".intval($_POST['Nsc'])."' LIMIT 1") or die("Невозможно выполнить запрос: " . mysql_error());
if (mysql_num_rows($result) == 1) {
$row = mysql_fetch_array($result);
echo 'ФИО ' . $row['id'] . '<br>';
echo 'Номер лицевого счёта ' . $row['number'] . '<br>';
echo 'Адрес ' . $row['info'] . '<br>';
echo 'Номер организации ' . $row['status'] . '<br>';
}
}
Локально работает, а на нужном сайте - нет.
Привожу код формы запроса и код обработчика:
<?php
} elseif ($_GET['id'] == 'status') {
?>
<div class="x-form" style="display: none">
<div class="x-form-header">
<div class="x-form-title" data-height="220">Проверка статуса заказа</div>
</div>
<div class="x-form-content">
<div class="x-form-loading" style="display: none"></div>
<div class="x-form-message-box">
<div class="x-form-message" style="display: none"></div>
</div>
<form method="post" action="#" style="display: none" data-required="number,captcha">
<input name="subject" type="hidden" value="<?php echo $_GET['id'];?>">
<p>Пожалуйста, укажите номер договора на изготовление и установку окон.
<br />Например, <b>00000563</b>.
Обратите внимание, если договор был заключён в конце рабочего дня, то проверить статус заказа можно будет только на следующий рабочий день.</p>
<input name="token" type="hidden" value="<?php echo smcf_token($to) ?>">
<label for="x-form-number">* Номер договора:</label>
<input id="x-form-number" class="x-form-input" tabindex="1001" type="text" name="number" maxlength="50">
<label for="x-form-captcha">* Цифры с картинки:</label>
<img alt="Код безопасности" src="/shell/captcha.php?profile=popup&<?php echo session_name() . '='.session_id();?>" id="captcha-image" /><input id="x-form-captcha" class="x-form-input" tabindex="1005" type="text" name="captcha" maxlength="6">
</form>
</div>
<div class="x-form-footer">
<div class="x-footer-toolbar clearfix">
<a href="#" class="x-form-send x-form-button" tabindex="1007">Отправить</a>
<a href="#" class="x-form-cancel x-form-button simplemodal-close" tabindex="1008">Отмена</a>
</div>
</div>
</div>
И обработчик:
$to = $config_email_site;
$action = isset($_POST["action"]) ? $_POST["action"] : '';
$id = isset($_POST["subject"]) ? $_POST["subject"] : 'feedback';
$profile = isset($profiles[$id]) ? $profiles[$id] : $profiles['feedback'];
if ($action == "validate") {
if (isset($_SESSION['captcha_keystring'], $_POST['captcha'])
&& $_SESSION['captcha_keystring'] != $_POST['captcha'])
die('{"result":0,"errors":["Код безопасности указан неправильно."]}');
if ($id == 'status') {
$number = htmlspecialchars(strip_tags($_POST['number']));
if (is_numeric($number) && strlen($number) == 8)
die('{"action":"update","html":"<div class=\"agreement-number\">Номер договора: <b>' . $number . '</b></div><div class=\"agreement-status\">Статус заказа: <b>выполняется</b></div>"}');
die('{"result":0,"errors":["Договор с указанным номером не найден."]}');
}
die('{"result":1}');