Я пытаюсь получить ответ от платежного шлюза и отобразить выбранные результаты на странице результатов «approved.php». Мне нужно передать переменные из этого кода в "approved.php". Любые предложения о том, как кодировать это с помощью СЕССИИ или ПОСТ?Передача переменной PHP с использованием сеанса или сообщения
if ($_POST["check"] != "1")
{}//do nothing
if($response_array[3]=="This transaction has been approved.")
{
session_start();
$_SESSION[($response_array[7])] = $trans_id;
echo '<script language="Javascript">';
echo 'window.location="/approved.php"';
echo '</script>';
}
else
{
echo '<script language="Javascript">';
echo 'window.location="/declined.html';
echo '</script>';
}
Тогда на approved.php
session_start();
$trans_id = $_SESSION['trans_id'];
echo $trans_id;
Это не работает. Я получаю сессию уже начатых ошибок на approved.php, и никакие переменные не передаются. Любая помощь приветствуется.
Строка 6: вы не должны добавлять скобки вокруг своего имени переменной $ _SESSION. – Junior
Почему javaScript? –
@OleKristianAanensen Почему бы и нет? Это не обязательно, но это ничего не болит. – Barmar