Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/262.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 无法从其他窗口读取会话数据_Javascript_Php_Html - Fatal编程技术网

Javascript 无法从其他窗口读取会话数据

Javascript 无法从其他窗口读取会话数据,javascript,php,html,Javascript,Php,Html,在test1.php上,我有以下内容: <?php echo "Session variables are about to be set."; // Set session variables $_SESSION["animal"] = "cat"; echo "Session variables are set."; echo "Favorite animal is " . $_SESSION["animal"] . "."; ?> &l

在test1.php上,我有以下内容:

<?php
    echo "Session variables are about to be set.";
    // Set session variables
    $_SESSION["animal"] = "cat";
    echo "Session variables are set.";
    echo "Favorite animal is " . $_SESSION["animal"] . ".";
?>

<div ms_positioning="text2D" class="style7"><a href="javascript:winOpen();" test2.php="">Contact Information</a></div>

<script>
function winOpen() {

    window.open("/test2.php",null,"scrollbars=no,resizable=no,width=600,height=300,top=100,left=100");

}
</script>
<?php
    // Echo session variables that were set on previous page
    echo "Favorite animal is " . $_SESSION["animal"] . ".";
?>

函数winOpen(){
open(“/test2.php”,null,“滚动条=否,可调整大小=否,宽度=600,高度=300,顶部=100,左侧=100”);
}
在test2.php中,我有以下内容:

<?php
    echo "Session variables are about to be set.";
    // Set session variables
    $_SESSION["animal"] = "cat";
    echo "Session variables are set.";
    echo "Favorite animal is " . $_SESSION["animal"] . ".";
?>

<div ms_positioning="text2D" class="style7"><a href="javascript:winOpen();" test2.php="">Contact Information</a></div>

<script>
function winOpen() {

    window.open("/test2.php",null,"scrollbars=no,resizable=no,width=600,height=300,top=100,left=100");

}
</script>
<?php
    // Echo session variables that were set on previous page
    echo "Favorite animal is " . $_SESSION["animal"] . ".";
?>

但是数据没有显示在test2.php上。它确实在test1.php上回响

有什么建议吗?

先输入代码
session_start()

试试这个

<?php 
session_start();
// Echo session variables that were set on previous page
echo "Favorite animal is " . $_SESSION["animal"] . ".";
?>

您需要打电话

session_start();

函数。test1.php应该如下所示:

<?php
    session_start(); // In case you come back to test1.php
    echo "Session variables are about to be set.";
    // Set session variables
    $_SESSION["animal"] = "cat";
    echo "Session variables are set.";
    echo "Favorite animal is " . $_SESSION["animal"] . ".";
?>

<div ms_positioning="text2D" class="style7"><a href="javascript:winOpen();" test2.php="">Contact Information</a></div>

<script>
function winOpen() {

    window.open("/test2.php",null,"scrollbars=no,resizable=no,width=600,height=300,top=100,left=100");

}
</script>
<?php
    session_start();
    // Echo session variables that were set on previous page
    echo "Favorite animal is " . $_SESSION["animal"] . ".";
?>

函数winOpen(){
open(“/test2.php”,null,“滚动条=否,可调整大小=否,宽度=600,高度=300,顶部=100,左侧=100”);
}
test2.php应该是这样的:

<?php
    session_start(); // In case you come back to test1.php
    echo "Session variables are about to be set.";
    // Set session variables
    $_SESSION["animal"] = "cat";
    echo "Session variables are set.";
    echo "Favorite animal is " . $_SESSION["animal"] . ".";
?>

<div ms_positioning="text2D" class="style7"><a href="javascript:winOpen();" test2.php="">Contact Information</a></div>

<script>
function winOpen() {

    window.open("/test2.php",null,"scrollbars=no,resizable=no,width=600,height=300,top=100,left=100");

}
</script>
<?php
    session_start();
    // Echo session variables that were set on previous page
    echo "Favorite animal is " . $_SESSION["animal"] . ".";
?>

您是否在任何地方都启动了会话?不做