在javascript中设置cookie值并用php显示

在javascript中设置cookie值并用php显示,php,javascript,html,Php,Javascript,Html,我有一个输出问题,我似乎无法跟踪问题,以下是代码: sample.js var m_names = new Array("January", "February", "March", "April", "May", "June", "July", "August", "September", "October", "November", "December"); var cmonth = myDate.getMonth(); var cdate = myDate.getDate(); var t

我有一个输出问题,我似乎无法跟踪问题,以下是代码:

sample.js

var m_names = new Array("January", "February", "March", "April", "May", "June", "July", "August", "September", "October", "November", "December");
var cmonth = myDate.getMonth();
var cdate = myDate.getDate();
var temp1 = m_names[cmonth];
var tempo = escape(temp1 + " " + cdate);
document.cookie=fcookie"=" + tempo;
output.php

<?php echo implode($_COOKIE)?>

它显示

713qnihjmdt7mdq8eejvlcd1q1

但是我想显示存储在tempo变量中的日期

我试着直接显示节拍变量,它显示了正确的输出


有什么建议吗?我想我需要在php端添加一个代码。

首先,您看到的$\u COOKIE是PHPSESSID COOKIE。。。您没有查看JS Cookie。这篇文章提供了有关PHP和JS COOKIE之间关系的好信息:

首先,您看到的$\u COOKIE是PHPSESSID COOKIE。。。您没有查看JS Cookie。这篇文章提供了关于PHP和JS cookies之间关系的好信息:

您的脚本有几个错误,我已经修改了它们并添加了一些额外的代码,希望这对您有用

<script>
    fcookie='mycookie';
    var monthname = new Array("January", "February", "March", "April", "May", "June", "July", "August", "September", "October", "November", "December");
    var myDate=new Date();//--->getting today's date
    var cmonth = myDate.getMonth();
    var cdate = myDate.getDate();
    var temp1 = monthname[cmonth];
    var tempo = escape(temp1 + " " + cdate); 
    document.cookie=fcookie+"=" + tempo;//-->missing cookie name and concatenation
    </script>
    <?php
    if (isset($_COOKIE["mycookie"]))
      echo $_COOKIE["mycookie"];
    else
       echo "Cookie Not Set";
    ?>

fcookie='mycookie';
var monthname=新数组(“一月”、“二月”、“三月”、“四月”、“五月”、“六月”、“七月”、“八月”、“九月”、“十月”、“十一月”、“十二月”);
var myDate=新日期();//-->得到今天的约会
var cmonth=myDate.getMonth();
var cdate=myDate.getDate();
var temp1=月[cm月];
var tempo=逃逸(temp1+“”+cdate);
document.cookie=fcookie+“=”+tempo;//-->缺少cookie名称和连接

关于

的更多信息您的脚本有几个错误,我已经修改了它们并添加了一些额外的代码,希望这对您有用

<script>
    fcookie='mycookie';
    var monthname = new Array("January", "February", "March", "April", "May", "June", "July", "August", "September", "October", "November", "December");
    var myDate=new Date();//--->getting today's date
    var cmonth = myDate.getMonth();
    var cdate = myDate.getDate();
    var temp1 = monthname[cmonth];
    var tempo = escape(temp1 + " " + cdate); 
    document.cookie=fcookie+"=" + tempo;//-->missing cookie name and concatenation
    </script>
    <?php
    if (isset($_COOKIE["mycookie"]))
      echo $_COOKIE["mycookie"];
    else
       echo "Cookie Not Set";
    ?>

fcookie='mycookie';
var monthname=新数组(“一月”、“二月”、“三月”、“四月”、“五月”、“六月”、“七月”、“八月”、“九月”、“十月”、“十一月”、“十二月”);
var myDate=新日期();//-->得到今天的约会
var cmonth=myDate.getMonth();
var cdate=myDate.getDate();
var temp1=月[cm月];
var tempo=逃逸(temp1+“”+cdate);
document.cookie=fcookie+“=”+tempo;//-->缺少cookie名称和连接

关于

的更多信息,我只是更改了以下内容

document.cookie='fcookie='+tempo; 


我只是改变了一下

document.cookie='fcookie='+tempo; 


相关:相关:我的两个脚本都位于不同的文件中,这给了我一个通知:未定义索引:mycookie@PatrickNarcelles我认为这不是问题,因为如果设置了cookie,您可以从不同的文件访问它。@PatrickNarcelles这是因为您的cookie未设置,请查看此页,它解释了创建cookie设置域路径和cookie过期日期,我也编辑了我的答案。现在它转到了其他部分,它显示cookie Not Set,我尝试了你的建议,即添加fcookie='mycokie';谢谢你的提示,先生,我刚刚更改了以下文档;和if(isset($_COOKIE[“fcookie”])echo$_COOKIE[“fcookie”];else echo“未设置Cookie”;我的两个脚本都位于不同的文件中,这给了我一个提示:未定义索引:mycookie@PatrickNarcelles我认为这不是问题,因为如果设置了cookie,您可以从不同的文件访问它。@PatrickNarcelles这是因为您的cookie未设置,请查看此页,它解释了创建cookie设置域路径和cookie过期日期,我也编辑了我的答案。现在它转到了其他部分,它显示cookie Not Set,我尝试了你的建议,即添加fcookie='mycokie';谢谢你的提示,先生,我刚刚更改了以下文档;和if(isset($_COOKIE[“fcookie”])echo$_COOKIE[“fcookie”];else echo“未设置Cookie”;