如何将 HTML 表单值设置为 SESSION 变量


How do I set HTML form values into SESSION variables?

我有一个包含 16 个字段 (https://secure.high-speed-business-club.com//TEMPLATE-order-form-module/?affiliate=0) 的 html 表单。

捕获所有这些要存储为 SESSION 变量的字段值的最佳方法是什么?可以使用数组来完成,还是最好将每个字段一一分配给单独的会话变量?

我尝试过使用此代码,但它不起作用:

<?php 
    if (isset($_POST['submit_btn'])) {
       $_SESSION['first_name'] = $_POST['Contact0FirstName']; 
    }
?>      

寻找对先前提出和随后关闭的问题的一些详细说明。希望对 SESSIONS 应该如何工作有更多的了解,因此我问了一个更直接的问题。

你的代码实际上是正确的,无论如何你可以直接在会话中注入$_POST数组,如下所示

$_SESSION['post_array'] = $_POST;

现在,您可以按$_SESSION['post']['nameofpostfieldhere'];访问所有阵列

您的所有字段都存储在$_SESSION['post']数组中,所有 name=>value 关系