在AJAX处理页面上调用php变量
Calling a php variable on an AJAX processing page
当用户登录时,我将电子邮件存储在$email中(我也尝试过全局$email)。然后我有一个表格,他们可以输入室友的名字来搜索已经安排好的约会。
AJAX$("#reserveAPickupAppointmentForm3").submit (function() {
roommate = $("#roommate").val();
$.post('roommateSearch.php', 'val=' + roommate, function (response) {
$("#roommateResults").html(response);
});
return false;
});
在roommateSearch.php上,如果发现了一个约会,你可以点击这个约会,同时为自己安排一个约会。然后,我获取该信息并将其发布到postAppointment.php的另一个处理页面,以便我可以将其插入数据库。
$(".confirmAppointment").click (function() {
$(".confirmAppointment").unbind("click");
var location = $(".reserveAPickupAppointmentLocation", entry).text();
var subLocation = $(".reserveAPickupAppointmentSubLocation", entry).text();
var startTime = $(".reserveAPickupAppointmentStartTime", entry).text();
var endTime = $(".reserveAPickupAppointmentEndTime", entry).text();
var date = $(".reserveAPickupAppointmentDate", entry).text();
alert (location + subLocation + startTime + endTime + date);
$.post("postAppointment.php", "location=" + location + "subLocation=" + subLocation + "startTime=" + startTime + "endTime=" + endTime + "date=" + date, function (response) {
alert (response);
});
});
但是,为了正确创建约会,我需要重新获取用户的电子邮件并将其添加到SQL语句中。但是,当我调用$email on postAppointment.php时,什么都没有显示。我该怎么做呢?我有调情的想法,包括它在原始的形式作为一个隐藏的输入文本框与$email为值,然后传递该信息与它的其余部分,但肯定有一个更简单的方法…我希望有一种方法可以让postAppointment.php识别$email.
当用户成功登录时,将其email id保存在会话变量中。您可以在ajax处理页面中访问该变量值。
检查您是否在访问会话变量的页面中添加了"php session_start()
"
Sessions.
http://www.php.net/manual/en/session.examples.basic.php$email是否在同一脚本上声明??
否则,您可以使用会话变量,启动会话并将该变量存储在会话中,
session_start();
$_SESSION['email']=$email;
如果这是一个真实的系统,那么知道会话并不总是安全的,存在许多问题,如会话固定,会话劫持,所以对会话采取安全措施
也可以使用Cookies,当用户登录时,设置cookie
setCookie("email",$email);
然后得到Cookie, $getEmail=$_COOKIE['email']
相关文章:
- 调用php数组中的JS函数
- 如何使用javascript调用Php文件
- 使用ajax用jquery调用php函数
- 如何使用OnClick事件通过参数调用来调用PHP函数
- php javascript代码从javascript调用php函数
- 在javascript中调用PHP变量
- 如何从jQuery调用PHP函数
- 从Javascript函数调用PHP函数
- 如何使用javascript验证表单中的数据,然后调用php页面
- 在Javascript中调用PHP数据库变量
- 通过Javascript调用php文件
- 使用ajax从javascript/jquery调用php函数
- 阿贾克斯赢得了't调用PHP文件
- 使用AJAX在单独的文件中调用php函数
- 使用ajax/javascript调用php函数
- 使用javascript中的相同代码为REST服务调用php函数
- Ajax调用PHP失败,ASP正常工作.NET
- 通过 AJAX 调用 PHP 文件,将 $_GET 变量传递到 MySQL 查询中,然后回显到响应中
- Codeigniter :通过 AJAX 调用 php 脚本时路由不起作用
- 在 HTML 代码中调用 PHP 函数,在 PHP echo 语句中