在我的网站的一个页面上,我将变量存储在会话中,而在另一个页面上,我需要它们再次使用,但它不起作用.
这是在第一页.
<?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文件.