php会话我的post变量

php会话我的post变量,php,post,Php,Post,我的index.php文件对变量执行操作,如果查询成功,则转到zamovienie.php文件。现在如何在zamovienie.php文件中使用这些变量 $kwota2 = $_POST['kwota2']; $zamowienie2 = $_POST['zamowienie2']; $var = $_POST['taskOption']; $nr_zamowienia2 = $_POST['nr_zamowienia2']; 那么,我如何才能将它们传递给会话 require_once "..

我的
index.php
文件对变量执行操作,如果查询成功,则转到
zamovienie.php
文件。现在如何在
zamovienie.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();

在会话中传递它们,我猜您正在谈论将
$\u POST
值分配给您的
$\u会话

它的工作原理与任何正常变量一样:

$_SESSION['kwota2'] = $_POST['kwota2'];
您的
$\u会话
变量是一个数组,您只需在
['']
括号之间分配一个键

如果您想使用它,只需:

echo $_SESSION['kwota2'];
或者你需要用它做什么



不要忘记启动会话(
session\u start()

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

session_start();
$_SESSION['variable'] = $whateverYouWantToUse;
或者,如果您想将post保存到会话,您可以执行以下操作

$_SESSION['SessVar'] = $_POST['postVar'];
请注意,会话变量是安全的,而post是不安全的,通过使会话变量直接等于post变量,可能会导致安全问题

然后在下一个文件中

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

代码的其余部分在哪里?这不是必需的。如何在会话中保存上述变量?我已经给了您一个示例,但这似乎是您在文档中很容易找到的。您可以检查连接是否失败,如果没有,请重新连接。。?
session_start()
$_SESSION['a'] = $_POST['kwota2'];
$_SESSION['b'] = $_POST['zamowienie2'];
$_SESSION['cc'] = $_POST['taskOption'];
$_SESSION['aa'] = $_POST['nr_zamowienia2'];