Доброго времени суток, товарищи профи помогите новичку, перерыл весь гугл, хоть убей не могу найти решение моей проблемы. У меня есть скрипт 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>
<? if(isset($_POST['NAME']) || $_POST['NAME'] != ""){ POST FORM ACTION... }else{ ?> <form method="POST"> FORM </form> <? }
if(isset($_POST['name']) || $_POST['name'] != ""){ Почему ||? Что будет, если передать пустую строку? И почему не использовать !empty?
POST данные, это данные которые пришли с запросом post. Пока Вы находитесь внутри файла, их не существует. Надо юзать javascript, лучше jquery. Там это делается в пару строк, и получение данные и формирование новых и запись их с выводом куда надо.