Скрытая переменная и сессия - PullRequest
0 голосов
/ 12 ноября 2018

Я пытаюсь получить значение скрытого ввода, но когда я пытаюсь это сделать echo $out_1;, я ничего не вижу.

Я думаю, что допустил некоторую основную ошибку, но не могу ее найти.

page n ° 1-php

<form action="https://www.coinpayments.net/index.php" method="POST">
  <input type="hidden" name="item_number" value="article_1">
  <input type="hidden" name="currency" value="USD
  <input type="hidden" name="amountf" value="5.10000000">
  <input type="image" name="ordered" src="https://www.coinpayments.net/images/pub/CP-main-large.png"  alt="CoinPayments.net">
</form>

<?php

if(isset($_POST['ordered_x'], $_POST['ordered_y']))
{
    session_start();    
    $out_1=   $_POST['item_number'];
    $_session['item_number']= $_out_1;
}

page n ° 2 -. Php

<?php

session_start();
$ouput= $_session['item_number'];

echo "$ouput"; // it shows nothing when i try this

?>

Когда я пытаюсь echo $out_1; на первой странице посмотреть, что происходит, ничего больше не отображается.

1 Ответ

0 голосов
/ 12 ноября 2018

Вы не начали сеанс на второй странице. поставить функцию session_start () Вы также должны определить html-элемент управления для ordered_x и ordered_y в html-форме, чтобы php мог опубликовать значения для этого элемента управления, и после этого ваше условие станет истинным.

<?php 
 if(isset($_POST['ordered_x'], $_POST['ordered_y']))
 {
   session_start();
   code.....
 }
?>
...