如何保存php表单数据以供以后使用

如何保存php表单数据以供以后使用,php,html,forms,Php,Html,Forms,我在index.php文件中有一个简单的html表单和一些php代码, 我的问题是:如何保存表单数据并在不同的页面中使用它们? Php代码如下所示: if(isset($_POST['submit'])){ //collect form data $name = $_POST['name']; $email = $_POST['email']; } <form action='' method='post'> <p><label&g

我在
index.php
文件中有一个简单的html表单和一些php代码, 我的问题是:如何保存表单数据并在不同的页面中使用它们? Php代码如下所示:

if(isset($_POST['submit'])){
    //collect form data
    $name = $_POST['name'];
    $email = $_POST['email'];
}
<form action='' method='post'>
    <p><label>Name</label><br><input type='text' name='name' value=''></p> 
    <p><label>Email</label><br><input type='text' name='email' value=''></p> 
    <p><input type='submit' name='submit' value='Submit'></p> 
</form>
HTML代码如下所示:

if(isset($_POST['submit'])){
    //collect form data
    $name = $_POST['name'];
    $email = $_POST['email'];
}
<form action='' method='post'>
    <p><label>Name</label><br><input type='text' name='name' value=''></p> 
    <p><label>Email</label><br><input type='text' name='email' value=''></p> 
    <p><input type='submit' name='submit' value='Submit'></p> 
</form>

名称

电子邮件


最简单的解决方案是在会话中保存此数据,但这对浏览器关闭时间有限制,并且仅分配给当前浏览器会话:

<?php
session_start();

if(isset($_POST['submit'])){
    //collect form data
    $_SESSION['name'] = $_POST['name'];
    $_SESSION['email'] = $_POST['email'];
}

echo $_SESSION['name'];
echo $_SESSION['email'];

?>

要获得更好的解决方案,请阅读本解决方案及其局限性:

会议-

档案-


数据库-

最简单的解决方案是在会话中保存此数据,但这对浏览器关闭时间有限制,并且仅分配给当前浏览器会话:

<?php
session_start();

if(isset($_POST['submit'])){
    //collect form data
    $_SESSION['name'] = $_POST['name'];
    $_SESSION['email'] = $_POST['email'];
}

echo $_SESSION['name'];
echo $_SESSION['email'];

?>

要获得更好的解决方案,请阅读本解决方案及其局限性:

会议-

档案-


数据库-

您可以在会话中保存,如下代码所示


您可以在会话中保存以下代码


我不知道这是否是您想要的,因为您没有指定,但是您可以使用javascript通过cookies保存它,然后使用php捕获它

JAVASCRIPT

       //Call this in the html
         function Example(element){

        var name = $(elemt).find('name').text();
        document.cookie = escape('variable') + '=' + escape(name) + '' +  '; path=/';
PHP


我不知道这是否是您想要的,因为您没有指定,但是您可以使用javascript通过cookies保存它,然后使用php捕获它

JAVASCRIPT

       //Call this in the html
         function Example(element){

        var name = $(elemt).find('name').text();
        document.cookie = escape('variable') + '=' + escape(name) + '' +  '; path=/';
PHP


保存在哪里?存档?在数据库中?否则?应该在会话中保存,以便在多个页面上使用它。不想使用数据库,还有其他想法吗?在会话中保存?从另一个页面获取这些数据会有帮助吗?这就是为什么首先存在的概念。保存在哪里?存档?在数据库中?否则?应该在会话中保存,以便在多个页面上使用它。不想使用数据库,还有其他想法吗?在会话中保存?从另一个页面获取这些数据会有帮助吗?……这就是为什么首先存在的概念。