Добрый день! Есть страничка php: test.php, в ней присутствует форма из которой данные отправляются методом POST в обработчик obrabotka.php. На странице test.php есть данные, которые формируются без перезагрузки страницы. Проблема состоит в том, что все, что приходит с других страниц на страницу test.php при нажатии кнопки submit и передаче в обработчик: obrabotka.php отправляется через POST нормально, но если что-то поменять на странице, где уже располагается форма (test.php), то новые данные уже не отправляются через POST. Если страницу с формой (test.php) перезагрузить перед отправкой данных, то все работает как и должно быть. Вопрос состоит в том, как перезагрузить(обновить) страницу в момент отправки данных... Извиняюсь, что может не совсем грамотно выразился, но проблемка действительно интересная и хотелось бы ее понять... Можно просто добавить кнопку "обновить" перед кнопкой "отправить", чтобы сделать активным изменения на странице, но это тоже не вариант
Страница test.php Вся страница построена на связке PHP + JavaScript(jQuery) + MySQL: На странице имеется корзинка, которая подкулючается из другого файла, а также отложенные товары, информация в которых обновляется динамически: Внизу страницы форма: PHP: <form action="obrabotka.php" method="post" name="main_form" id="formID"> <p class="ofor_text"><label>Ваши Ф.И.О.:</label> <input name="user" class="validate[required,custom[noSpecialCaracters],length[0,45]]" type="text" size="30" maxlength="45" id = "fonesearchof" value="<?php if(isset($_SESSION['id_reg']) and isset($fio_ofuser)) { echo $fio_ofuser; } ?>" /> </p> <p class="ofor_text"><label>Ваш e-mail:</label> <input name="email" class="validate[required,custom[email]] text-input" type="text" size="32" maxlength="32" id = "fonesearchof" value="<?php if(isset($_SESSION['id_reg']) and isset($email_ofuser)) { echo $email_ofuser; } ?>" /> </p> <p class="ofor_text"><label>Ваш телефон:</label> <input name="telephone" class="validate[required,custom[telephone]] text-input" size="29" maxlength="30" id = "fonesearchof" value="<?php if(isset($_SESSION['id_reg']) and isset($telephone_ofuser)) { echo $telephone_ofuser; } ?>" /> </p> <p class="ofor_text"><label>Ваш индекс:</label> <input name="myindex" class="validate[required,custom[onlyNumber],length[6,6]]" type="text" size="31" maxlength="39" id = "fonesearchof" value="<?php if(isset($_SESSION['id_reg']) and isset($myindex_ofuser)) { echo $myindex_ofuser; } ?>" /> </p> <input name="new_totality" type="hidden" value="<?php echo $new_total; ?>" /> <p class="ofor_text"> <label>Адрес доставки товара:<br /> <textarea name="comments" class="validate[required,custom[noSpecialCaracters],length[6,150]] text-input" cols="42" rows="10" id="fonetextareaof" ><?php if(isset($_SESSION['id_reg']) and isset($commentsreg_ofuser)) { echo $commentsreg_ofuser; } ?></textarea> </label> </p> <p class="ofor_text"> <label>Введите сумму с картинки:</label><br /> <img src="<?php echo $myarrayres_comsuumma["image"] ?>" /><br /> <input name="proverka" class="validate[required,custom[onlyNumberTwo],custom[onlyNumber]]" type="text" size="12" maxlength="5" id = "fonesearchof" /> </p> <p> <input type="image" src="image/knopka_oformit.gif" border="0" /> </p> </form> Проблема в том, что через эту форму отправляются данные из корзины и из отложенных товаров в обработчик так как они выложены...Если я удалю любую строку в корзине или в отложенных товарах, то она удалится без перезагрузки, но при нажатии кнопки "оформить" отправятся вместе и с остальными данными. Но если перезагрузить страницу перед отправкой, то изменения примутся и данные о товаре уже не поступят в обработчик. Я так понимаю, что проблема здесь с КЭШ или нет?
Ты задумайся откуда именно она при этом удалится. Думаю проблема здесь. Или смотри механизм отправки. Твоя задача - чтобы при нажатии "Удалить" данные удалялись оттуда, откуда берутся для "Оформить"
Да проблема именно там, но самый простой выход это Refresh страницы перед отправкой данных формы, но как записать это условие :?: