Javascript 通过PHP脚本编辑会话

Javascript 通过PHP脚本编辑会话,javascript,php,jquery,session,Javascript,Php,Jquery,Session,在第0页输入。然后将第0页提交到php第1页 在php第1页,我计算$Ama 在php第2页(第1页要求),我需要再进行一次验证检查 因此,在php第2页中: if($Ama ==0 ) { echo '<script> var a = confirm("Ama is Zero. Are you sure?"; if(a){

在第0页输入。然后将第0页提交到php第1页

在php第1页,我计算
$Ama

在php第2页(第1页要求),我需要再进行一次验证检查

因此,在php第2页中:

    if($Ama ==0 )
      {
        echo '<script> 
                    var a = confirm("Ama is Zero. Are you sure?";
                    if(a){
                           //Set A SESSION VARIABLE
                        }
             </script>';
      }
if($Ama==0)
{
回声'
var a=确认(“Ama为零。您确定吗?”);
如果(a){
//设置会话变量
}
';
}
如何将
$\u会话['Accepted']=0添加到代码中标记的位置。我在添加此会话时遇到语法问题。

由于此
确认()
检查是在客户端完成的,您无法运行PHP代码,因此您必须使用AJAX向服务器发送请求,以便将任何您想要的值添加到会话中


有很多可用的教程,这里有一个使用jQuery进行AJAX调用的简单方法

你不能从Javascript操作会话值,它们只存在于服务器上。

我知道。但是我想我可以用类似于.if(a){.session['']}的东西来转义echo子句;…确认是通过一个php页面在客户端完成的。Page2.php已经是服务器端了,但我在回显确认。我想我必须ajaxYes,如果确认是在客户端使用java脚本完成的,那么你必须进行AJAX调用,以将确认保存到会话或数据库中。如果在上述代码中附加AJAX调用,则e将在$.ajax({type:'[HERE]POST上退出,因为'for php。您将如何附加它