За последние 24 часа нас посетили 16137 программистов и 1666 роботов. Сейчас ищут 925 программистов ...

Данные из php послать на страницу html

Тема в разделе "PHP для новичков", создана пользователем mindblaster, 24 ноя 2013.

  1. mindblaster

    mindblaster Новичок

    С нами с:
    23 окт 2013
    Сообщения:
    19
    Симпатии:
    0
    Здравствуйте, интересует следующий вопрос. У меня есть форма в html, из которой посылаются данные на php (method = post) страницу, которая не должна отображаться. Но эта php страница должна проверить, обработать эти данные и выдать соответсвуещие интсрукции на ту html страницу, с которой посылались данные. При этом инструкции нужно выдать на странице в определённом месте.

    Вот пример кода:

    Код (Text):
    1.  
    2. //(html)
    3. <html>
    4. <form action = "add.php" method="post">
    5. <input type = "text" name="number">
    6. <input type = "submit" value="send">
    7. </form>
    8. </html>
    9. //(add.php)
    10. <?php
    11. $number = $_POST['number'];
    12. if (!is_numeric($number)) {
    13. //на прежней html странице должна выйти в определённом месте инструкция
    14. }
    15. ?>
    Так вот, как мне сделать так, что-бы страница add.php не открывалась в браузере при нажатии кнопки submit и как мне из php послать данные на html страницу?

    Надеюсь понятно описал свою проблему.
    Заранее спасибо
     
  2. noganno

    noganno Новичок

    С нами с:
    26 авг 2013
    Сообщения:
    58
    Симпатии:
    0
    1) А зачем тебе именно html страница? Необоснованно усложняешь код.
    2) Чтобы не открывалась страница add, тебе надо после обработки полученных данных перенаправить страницу с помощью header
     
  3. pistol

    pistol Новичок

    С нами с:
    24 ноя 2013
    Сообщения:
    76
    Симпатии:
    0
    По-хорошему для этих целей нужно использовать ajax.

    Если пока лень изучать - отправляй форму в ифрейме, указав имя фрейма в параметре target:

    Код (Text):
    1. <form target="submitter">
    2. ...
    3. </form>
    4. <iframe name="submitter" style="width: 200px; heithg: 50px;"></iframe>
     
  4. mkramer

    mkramer Суперстар
    Команда форума Модератор

    С нами с:
    20 июн 2012
    Сообщения:
    8.600
    Симпатии:
    1.764
    Конечно AJAX! С JQuery это проще простого.