Php 如何将HTML表单值设置为会话变量?

Php 如何将HTML表单值设置为会话变量?,php,html,arrays,forms,session,Php,Html,Arrays,Forms,Session,我有一个包含16个字段的html表单() 捕获所有这些字段值以存储为会话变量的最佳方法是什么?是否可以使用数组完成,或者最好将每个字段逐个分配给各个会话变量 我已尝试使用此代码,但它不起作用: <?php if (isset($_POST['submit_btn'])) { $_SESSION['first_name'] = $_POST['Contact0FirstName']; } ?> 希望对之前提出的问题和随后提出的问题进行

我有一个包含16个字段的html表单()

捕获所有这些字段值以存储为会话变量的最佳方法是什么?是否可以使用数组完成,或者最好将每个字段逐个分配给各个会话变量

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

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


希望对之前提出的问题和随后提出的问题进行详细说明。我希望能更深入地了解会话的工作原理,因此我提出了一个更直接的问题。

您的代码实际上是正确的,无论如何,您可以在会话中直接插入
$\u POST
数组,如下所示

$_SESSION['post_array'] = $_POST;
现在您可以通过
$\u会话['post']['nameofpostfieldhere']访问所有数组


您的所有字段都存储在会话['post']
数组中,具有所有名称=>值关系

您的代码实际上是正确的,无论如何,您可以在会话中直接插入
$\U post
数组,如下所示

$_SESSION['post_array'] = $_POST;
现在您可以通过
$\u会话['post']['nameofpostfieldhere']访问所有数组


您的所有字段都存储在
$\u SESSION['post']
数组中,具有所有名称=>值关系

与上次发布时我告诉您的相同与上次发布时我告诉您的相同与上次他问到的相同-也许这次他会记下:0是的,我刚刚检查:)谢谢大家。特别感谢达贡在最后一天的回复。我只是需要对这个概念进行更多的阐述才能使其有意义。谢谢你,法比奥。我已经测试了您提供的代码,但仍然无法在底部的测试中打印会话变量。是否真的有可能此表单不使用POST?您是否在脚本的开头就开始了会话?上次他问的时候也告诉了他同样的事情-也许这次他会记下:0是的,我刚刚检查过:)谢谢大家。特别感谢达贡在最后一天的回复。我只是需要对这个概念进行更多的阐述才能使其有意义。谢谢你,法比奥。我已经测试了您提供的代码,但仍然无法在底部的测试中打印会话变量。这个表单是否可能不使用POST?您是否在脚本开始时就开始了会话?