Здравствуйте, интересует следующий вопрос. У меня есть форма в html, из которой посылаются данные на php (method = post) страницу, которая не должна отображаться. Но эта php страница должна проверить, обработать эти данные и выдать соответсвуещие интсрукции на ту html страницу, с которой посылались данные. При этом инструкции нужно выдать на странице в определённом месте. Вот пример кода: Код (Text): //(html) <html> <form action = "add.php" method="post"> <input type = "text" name="number"> <input type = "submit" value="send"> </form> </html> //(add.php) <?php $number = $_POST['number']; if (!is_numeric($number)) { //на прежней html странице должна выйти в определённом месте инструкция } ?> Так вот, как мне сделать так, что-бы страница add.php не открывалась в браузере при нажатии кнопки submit и как мне из php послать данные на html страницу? Надеюсь понятно описал свою проблему. Заранее спасибо
1) А зачем тебе именно html страница? Необоснованно усложняешь код. 2) Чтобы не открывалась страница add, тебе надо после обработки полученных данных перенаправить страницу с помощью header
По-хорошему для этих целей нужно использовать ajax. Если пока лень изучать - отправляй форму в ифрейме, указав имя фрейма в параметре target: Код (Text): <form target="submitter"> ... </form> <iframe name="submitter" style="width: 200px; heithg: 50px;"></iframe>