Как взять значение name из input в текущем файле

Тема в разделе "PHP", создана пользователем Enamy, 17 дек 2016.

  1. Enamy

    Enamy

    Регистрация:
    17 дек 2016
    Сообщения:
    0
    Симпатии:
    0
    Доброго времени суток, товарищи профи помогите новичку, перерыл весь гугл, хоть убей не могу найти решение моей проблемы.
    У меня есть скрипт html внутри PHP файла, что в принципе не важно. я задаю в части по хтмл параметры input и select которые пользователь вводит на сайте, далее мне надо создать в этом же файле переменную которая кодируется в MD5 и содержит то что пользователь ввел в эти параметры input и select. Т.е. мне надо конкретно внутри самого файла взять параметры значений name, не переходя никуда более ни в какие другие файлы, не передавая данные в другие файлы методами пост и гет, а именно использовать их внутри текущего файла.

    <html>
    <body>

    <select name="gold"> - тут выбор value поместится в name(gold)

    <option value="1">1</option>
    <option value="2">2</option>
    <option value="3">3</option>
    </select>

    <?php
    $mrh_login = "shop";

    $out_summ = ? ; - а тут мне надо значение из этого name поместить в эту переменную.

    $inv_id = 0;
    $mrh_pass1 = "pass1";

    $crc = md5("$mrh_login:$out_summ:$inv_id:$ mrh_pass1");
    ?>

    <input type="hidden" name="MerchantLogin" value="<?php echo $mrh_login;?>"/>
    <input type="hidden" name="InvId" value="<?php echo $inv_id;?>"/>
    <input type="hidden" name="OutSum" value="<?php echo $out_summ;?>"/>
    <input type="hidden" name="SignatureValue" value="<?php echo $crc;?>"/>
    <input type=submit value=Ok>
    </body>
    </html>
     
  2. Lemur

    Lemur

    Регистрация:
    8 дек 2015
    Сообщения:
    14
    Симпатии:
    0
    как то так
    if(isset($_REQUEST['gold'])) $out_summ = $_REQUEST['gold'];
     
  3. opulx

    opulx

    Регистрация:
    22 дек 2016
    Сообщения:
    0
    Симпатии:
    0
    <?
    if(isset($_POST['NAME']) || $_POST['NAME'] != ""){

    POST FORM ACTION...

    }else{
    ?>
    <form method="POST">
    FORM
    </form>
    <?

    }
     
  4. neozzz2016

    neozzz2016

    Регистрация:
    21 дек 2016
    Сообщения:
    3
    Симпатии:
    0
    if(isset($_POST['name']) || $_POST['name'] != ""){
    $out_summ = $_POST['name'];
    }
     
  5. barsulka

    barsulka

    Регистрация:
    Вчера
    Сообщения:
    2
    Симпатии:
    0
    if(isset($_POST['name']) || $_POST['name'] != ""){

    Почему ||? Что будет, если передать пустую строку? И почему не использовать !empty? :Smile:
     
  6. Loki_Dex

    Loki_Dex

    Регистрация:
    Четверг
    Сообщения:
    2
    Симпатии:
    0
    POST данные, это данные которые пришли с запросом post. Пока Вы находитесь внутри файла, их не существует.
    Надо юзать javascript, лучше jquery. Там это делается в пару строк, и получение данные и формирование новых и запись их с выводом куда надо.