【发布时间】:2012-06-11 00:50:54
【问题描述】:
在我的文档的标题中,我定义了一个电子邮件和密码。我想使用本地存储。但是,我无法将 localstorage 中的项目加载到我的 php vars 中。
这是我的代码。
<script>
localStorage.setItem('email', '<?php echo $_SESSION['email'];?>');
localStorage.setItem('password', '<?php echo $_SESSION['password'];?>');
</script>
<?php
$user_email = "<script>document.write(localStorage.getItem('email'));</script>";
$password = "<script>document.write(localStorage.getItem('password'));</script>";
define('XOAUTH_USERNAME', $user_email);
define('XOAUTH_PASSWORD', $password);
?>
<html>
<head></head>
<body></body>
</html>
我知道我正在正确设置本地存储,因为我正在检查 chrome 并且键和值都是正确的。我只是无法将键的值传递到我的 php.ini 的 define() 中。
感谢您的帮助!
【问题讨论】:
-
XMLHttpRequest。或者也许<form>提交。但是,HTTP 请求是将数据从客户端 (JavaScript) 传递到服务器 (PHP) 的唯一方式。
标签: php local-storage