Здравствуйте. Подскажите, пожалуйста. У меня есть две формы. К примеру:
<form action="<?=$_SERVER['PHP_SELF'];?>">
<p><b><label for="domain">Домен/IP Адрес:</label></b>
<input type="text" name="domain" id="domain" value="<?=$domain;?>">
<input type="submit" value="Найти" id='btlAuth1'></p>
</form>
<form id="formAuth">
<input type="hidden" id = "nserver" name="nserver" value="<?=$_SESSION["a"];?>">
<input type="hidden" id = "registrar" name="registrar" value="<?=$_SESSION["b"];?>">
<input type="hidden" id = "paid" name="paid" value="<?=$_SESSION["c"];?>">
<input type="hidden" id = "name" name="name" value="<?=$_SESSION["d"];?>">
</form>
Первая форма отправляет название домена и получает ответ о домене, потом я эти парсю эти данные, записываю в сессию. Вторая форма эти данные сохраняет в базе данных.
Вот у меня такой скрипт:
$('#btlAuth1').click(function() {
$.ajax({
url: 'insert.php',
type: 'POST',
data: $('#formAuth').serialize(),
success: function() {
}
});
});
У меня проблема в том, что данные записываются с опозданием, т.е когда я первый раз ввожу данные, в базу данных ничего не приходит, а когда нажимаю второй раз, то запись идет первых отправленных данных. Я уже и задержку с перезагрузкой ставил, но что-то не пойму, почему данные отправленные с первой формы не успевают подставится во второю форму. Можете подсказать в каком направлении двигаться?