За последние 24 часа нас посетили 17497 программистов и 1727 роботов. Сейчас ищут 945 программистов ...

отправка данных

Тема в разделе "Прочие вопросы по PHP", создана пользователем chippolino, 13 май 2010.

  1. chippolino

    chippolino Активный пользователь

    С нами с:
    22 апр 2010
    Сообщения:
    33
    Симпатии:
    0
    Адрес:
    Mexico
    Подскажите, возможно ли отправлять данные на сервер по ссылке методом POST??

    Вот имитация метода GET:
    PHP:
    1.  
    2. <a href="?word=hello">hello</a>
    3. <?php
    4.     $word = $_GET['word'];
    5.     if($word==="hello"){
    6.         echo'<h1>'.$word.'</h1>';
    7. }
    8. ?>
    9.  
    А есть ли что-нибудь подобное для POST и если нет, то как бы такое сотворить без всяких там javascript'ов ???
    Спасибо!
     
  2. Scorpius

    Scorpius Активный пользователь

    С нами с:
    6 май 2010
    Сообщения:
    59
    Симпатии:
    0
    Адрес:
    там уже нет
    Это делается примерно так:
    HTML:
    1.  
    2. <form method=post action=''>
    3. <input type='hidden' name='word' value='hello'>
    4. [b]<input type='submit' name='send' value='hello'>[/b]
    5.  
    PHP:
    1.  
    2. <?php
    3. if(isset($_POST['send'])){
    4.   $word = $_POST['word'];
    5.   if($word==="hello"){
    6.     echo'<h1>'.$word.'</h1>';
    7.   }
    8. }
    9. ?>
     
  3. chippolino

    chippolino Активный пользователь

    С нами с:
    22 апр 2010
    Сообщения:
    33
    Симпатии:
    0
    Адрес:
    Mexico
    я так и сделал только предварительно "превратил" кнопку в текст при помощи style
    PHP:
    1.  
    2. <form method=post action=''>
    3. <input type='hidden' name='word' value='hello'>
    4. <input style="border:none;background:transparent;"type='submit' name='send' value='hello'>
    5. <!-- волшебное превращение кнопки в текстовую псевдо-ссылку -->
    6.  
    7. <?php
    8. if(isset($_POST['send'])){
    9.   $word = $_POST['word'];
    10.   if($word==="hello"){
    11.     echo'<h1>'.$word.'</h1>';
    12.   }
    13. }
    14. ?>

    Scorpius, спасибо.
     
  4. neverlose

    neverlose Активный пользователь

    С нами с:
    27 авг 2008
    Сообщения:
    1.112
    Симпатии:
    20
    PHP:
    1. <form method="post" .... id="myForm">
    2. ... fields...
    3. </form>
    4.  
    5. <a href="#" onclick="document.getElemenyById('myForm').submit(); return false;">Submit POST-form using this anchor</a>
     
  5. chippolino

    chippolino Активный пользователь

    С нами с:
    22 апр 2010
    Сообщения:
    33
    Симпатии:
    0
    Адрес:
    Mexico
    neverlose, спасиб конечно, но использование javascript'ов нежелательно

    Я уже разобрался, спасибо!!!