所以我想检索存储在<input type='text'>
标记中的数据,然后将其存储在服务器上的$_SESSION
数组中。
我正在使用一种发送带有ajax的GET请求的方法,然后将值从$_GET
分配到$_SESSION
,以便以后可以使用会话值。
AJAX获取请求:
var xhttp = window.XMLHttpRequest ? new XMLHttpRequest() : new ActiveXObject('Microsoft.XMLHTTP');
console.log('Sending email address to system')
xhttp.open('GET','database.php?email='+email_address, false)
xhttp.send()
然后在database.php
中输入:
if(isset($_GET['email'])){
$_SESSION['email'] = $_GET['email'];
}
有更简单的方法吗?某种http请求是否只是将数据直接存储到$_SESSION
中而不是在中间使用$_GET?
?
答案 0 :(得分:0)
您可以:
// Maybe, start of index.php
session_start();
if(isset($_GET['email'])){
$_SESSION['email'] = $_GET['email'];
}
// after everything is over, you may want to destroy it:
session_destroy();
This post还有一些其他信息。