Здравствуйте, вопрос такой:
Есть ajax отправляющий POST запрос с формы. Ничего необычного.
Вот файл, куда он отправляет:
PHP:
скопировать код в буфер обмена
require_once(ENGINE_DIR."/whois/ajax/AjaxWhois.php");
$whois = new AjaxWhois();
$domainName = (isset($donect["domain"])) ?
$donect["domain"] : ''; // Проверка не более 3-х символов в домене
$whois->processAjaxWhois($donect);
} else {
echo '<fieldset><legend>Внимание ошибка!</legend><h2 class="red">Вы указали слишком короткий домен. Домен должен составлять не менее 3-х символов</h2></fieldset>';
}
Вот файл AjaxWhois, точнее функция, processAjaxWhois
PHP:
скопировать код в буфер обмена
function processAjaxWhois($donect){
$domainName = (isset($donect['domain'])) ?
$donect['domain'] : '';
// Удаление url'лов http://www. or www. or http://
{$domainName=substr($domainName,11
,strlen($domainName)-11
);} {$domainName=substr($domainName,12
,strlen($domainName)-12
);} function delete($str,$symbol='')
{
}
$domainName = delete($domainName, '.');
// $domainName если есть, то удаляем
function pregtrim($url) {
}
for ($i = 0; $i < sizeof($this->serverList); $i++) { $actTop = "tld_".$this->serverList[$i]['tld'];
$this->serverList[$i]['check'] = isset($donect[$check]) ?
true : false; }
if (strlen($domainName)>2 AND
!empty($this->serverList)) {
echo '<table class="tabel">';
echo '<div class="namedom2" style="padding-left:5px;padding-right:5px;"><h3>Результаты проверки</h3><span style="display:none;" class="rid"><a href="#">Отметить</a> / <a href="#">Снять отмечаные</a></span></div>';
echo '<tr><th colspan="2"></th></tr>';
for ($i = 0; $i < sizeof($this->serverList); $i++) { if ($this->serverList[$i]['check']){
$result[] = $this->showDomainResult($domainName.".".$this->serverList[$i]['tld'],
$this->serverList[$i]['server'],
$this->serverList[$i]['response']);
}
}
echo "<b>Ошибка!</b> Вы не выбрали ни одну доменную зону для проверки.";
}
echo '</table>';
}
}
Первый раз, когда я ввожу домен, все нормально. Выводит результат по нужному домену.
Второй раз, уже с выведенным результатом тоже все нормально.
Но 3й раз, какой бы домен я не вводил, показывается результат #2.
Проверил POST запрос
Там 2 раза передается $_POST["domain"];
Причем оба раза, разные.
Первый - тот который мне нужен, а второй домен из результата 2.
Можно как нибудь убрать этот второй домен?
Результаты после 2й проверки как бы стакаются, чего происходить не должно.