PHP会话不起作用

Spe*_*May 1 php session

在我的网站的一个页面上,我将变量存储在会话中,而在另一个页面上,我需要它们再次使用,但它不起作用.

这是在第一页.

<?php
session_start();
$_SESSION['email']=$_POST["email"];
$_SESSION['username']=$_POST["uname"];
$_SESSION['password']=$_POST["cpass"];
?>

<html>
Run Code Online (Sandbox Code Playgroud)

这是第二页,只是这个简单,但我无法让它工作.

<html>
<body>
$emailcc = $_SESSION['email'];
$usernamecc = $_SESSION['uname'];
$passcc = $_SESSION['cpass'];
Run Code Online (Sandbox Code Playgroud)

我的第二页更新

<?php
session_start();
?>

<html>
<body>

<?php

$emailcc = $_SESSION['email'];
$usernamecc = $_SESSION['uname'];
$passcc = $_SESSION['cpass'];
Run Code Online (Sandbox Code Playgroud)

当我尝试将其添加到sql或输出变量为空时,它仍然不起作用.

mysql_query("INSERT INTO Users (Username, Password, Email, Notes, Pass)
VALUES ('$usernamecc', '$passcc', '$emailcc', 3, 1)");
Run Code Online (Sandbox Code Playgroud)

nic*_*ckb 10

您需要<?php session_start(); ?>在第二页的顶部,或者在将任何输出发送到浏览器之前(除非您使用输出缓冲).

此外,您的第二个文件需要由PHP解析,因此如果它是HTML文件,您将需要将其重命名为.php或配置服务器以解析.html文件.