Я использую следующий php
header("Refresh: 0;url=thankyou.htm");
Я хочу добавить скрытую переменную с этим обновлением, поэтому я должен добавить что-то вроде …..
<input type=hidden name='varname' value="<?php echo $variable;?>">
Как я могу опубликовать скрытую переменную на странице обновления?
Как они могут быть объединены?
Спасибо
Я не знаю, достаточно ли это секретно, но вы могли бы зашифровать переменную и отправить как $_GET
:
header("Refresh: 0;url=thankyou.htm?varname=".base64_encode($_POST['varname']));
На thankyou.htm
страница, которую вы должны были бы base64_decode()
чтобы вернуть значение.
Используя session
будет работать за кулисами для «самых секретных», как @Riad предлагает.
Используйте переменную сеанса вместо скрытого поля.
session_start();
$_SESSION['var'] = $variable ;
header("Refresh: 0;url=thankyou.htm");
на странице Thank_you получить переменную для получения …
РЕДАКТИРОВАТЬ: уничтожить сессию, если требуется, используя session_destroy ();