Javascript 加载页面后将动态数据发送到php会话
我刚开始学习php,我想将Javascript 加载页面后将动态数据发送到php会话,javascript,php,html,session,wamp,Javascript,Php,Html,Session,Wamp,我刚开始学习php,我想将HTML输入的值保存到php会话中。 我已经尝试使用 <html lang="en"> <head> <title>Log In</title> </head> <body> <?php session_start(); ?> <input id='email' type='text' placeholder='Email'>
HTML输入的值
保存到php会话中。
我已经尝试使用
<html lang="en">
<head>
<title>Log In</title>
</head>
<body>
<?php
session_start();
?>
<input id='email' type='text' placeholder='Email'>
<input type='submit' onclick='logIn()' value='Log In'>
</body>
<script>
function logIn() {
var email = document.getElementById('email')
<?php
$_SESSION['email'] = email;
?>
}
</script>
</html>
登录
函数登录(){
var email=document.getElementById('email'))
}
但是php无法访问我在JavaScript中创建的电子邮件变量
我只想将输入html站点输入字段的数据保存到PHP会话中使用Ajax how suggest from@Jeremy Harris
脚本:
function logIn() {
var email = document.getElementById('email');
$.ajax({
url: "session.php",
type: "POST",
data: {
email:email
},
success: function(data){
window.location.href = WHERE YOU WANT;
}
}); }
PHP(session.PHP):
$email=$_POST['email'];
$_SESSION['email'] = $email;
首先,很可能是在标题之前输出。启用错误报告。$\u会话['email']=电子邮件代码><这也会触发一个错误,是一个未定义的常量。这是AJAX的主要候选对象。“但是php无法访问我用JavaScript创建的电子邮件变量”-如果这让您感到惊讶,那么您可能应该有一个好的,首先,仔细阅读。我的问题不是客户端和服务器端编程之间的区别,我只是想找到解决问题的方法,我决定也发布一个我尝试过但没有成功的例子,这就是我来到在线社区寻求问题答案的原因。非常感谢,这为我解决了问题。我不知道为什么有人否决了这项议案solution@Thope不客气:)如果你想支持我的工作,你能投票给我答案吗^^