php会话我的帖子变量

时间:2018-07-06 18:00:48

标签: php post

我的index.php文件对变量执行操作,如果查询成功,则转到zamowienie.php文件。现在如何在zamowienie.php文件中使用这些变量?

$kwota2 = $_POST['kwota2'];
$zamowienie2 = $_POST['zamowienie2'];
$var = $_POST['taskOption'];
$nr_zamowienia2 = $_POST['nr_zamowienia2'];

那么我如何将它们传递给会话?

require_once "../produkty/php/connect.php";

        try {
            $polaczenie = new mysqli($host, $db_user, $db_password, $db_name);
            if ($polaczenie->connect_errno != 0) {
                throw new Exception(mysqli_connect_errno());
            } else {
                $polaczenie = new mysqli($host, $db_user, $db_password, $db_name);

                $kwota2 = $_POST['kwota2'];
                $zamowienie2 = $_POST['zamowienie2'];
                $var = $_POST['taskOption'];
                $nr_zamowienia2 = $_POST['nr_zamowienia2'];

                if ($polaczenie->query("INSERT INTO zamowienia VALUES ('$nr_zamowienia2', '$zamowienie2', '$kwota2', '$var', 'Oczekiwanie')")) {
                    header('Location: zamowienie.php');
                }
            }

            $polaczenie->close();

3 个答案:

答案 0 :(得分:0)

在会话中传递它们,我猜您是在谈论将$_POST值分配给$_SESSION

它的作用就像任何普通变量一样:

$_SESSION['kwota2'] = $_POST['kwota2'];

您的$_SESSION变量是一个数组,您只需在['']括号之间分配一个键。

然后,如果您只想使用它:

echo $_SESSION['kwota2'];

或者您需要做什么。


别忘了发起会话(session_start()

答案 1 :(得分:0)

要保存会话变量,您需要启动会话,然后将变量保存到会话变量。

session_start();
$_SESSION['variable'] = $whateverYouWantToUse;

或者如果您想将帖子保存到会话中,可以执行类似的操作。

$_SESSION['SessVar'] = $_POST['postVar'];

仅需注意,会话var是安全的,而post则不安全,并且通过使session var直接等于post var会导致安全问题。

然后在下一个文件中

session_start();
print($_SESSION['variable]);

答案 2 :(得分:0)

session_start()
$_SESSION['a'] = $_POST['kwota2'];
$_SESSION['b'] = $_POST['zamowienie2'];
$_SESSION['cc'] = $_POST['taskOption'];
$_SESSION['aa'] = $_POST['nr_zamowienia2'];