我有一个小脚本,可以将数据保存(save.php)到我的 mysql 数据库中。但它由 jquery 移动事件处理程序触发。我可以使用 POST 将数据发送到我的 save.php 并完美运行。但是我必须为我的其他表单和安全性保存一些值到会话中。这是我的 JavaScript 代码。
表格.php:
<?
session_start();
$_SESSION[ClientID]='1007';
?>
<script>
$(document).on("pageinit","#my-page",function(){
$("form").tap(function(){
$.post("save.php",
$("#myform").serialize()
);
});
});
</script>
此代码只是触发 save.php 并使用表单中的 post 方法发送值。我尝试使用隐藏字段发送用户数据($_SESSION)。但是这个表单使用了 5 个步骤,我必须通过会话存储用户数据。不知何故,我无法在这个 form.php 之外获取会话数据
保存.php
<?
session_start();
$SQL2="UPDATE `Reports` SET
`TotalAmount` = '$_POST[TotalAmount]' Where `ClientID`='$_SESSION[ClientID]'";
$DB->ExecuteQuery ($SQL2,$connection); // My SQL Execute Class
?>
我回应 $SQL2 它就像 $SQL2="UPDATE Reports
SET TotalAmount
= '1550' Where ClientID
=''";
所以基本上问题是会话在 save.php 中没有价值请帮助我。