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