两个Php文件中的Php会话
这是first.php 在secound.php中,我想回显会话['id'] 在两个Php文件中的Php会话,php,html,Php,Html,这是first.php 在secound.php中,我想回显会话['id'] 在first.php中,我有session_start()和$\u会话['id']=$email $email是输入标记 如何在secound.php中回显会话?我有session_start()也是 first.php和secound.php在同一个文件夹中。如果您有session_start();在第一个会话中,您存储了$\u会话,您只需要像您所说的那样打开会话,然后执行如下操作 if(empty($prvi)&a
first.php
中,我有session_start()
和$\u会话['id']=$email代码>
$email
是输入标记
如何在secound.php
中回显会话?我有session_start()代码>也是
first.php
和secound.php
在同一个文件夹中。如果您有session_start();在第一个会话中,您存储了$\u会话,您只需要像您所说的那样打开会话,然后执行如下操作
if(empty($prvi)&& empty($drugi)&&empty($treci)&&empty($cetvrti)){
$upit1 = "INSERT INTO korisnici (ime, prezime, email, sifra, psifra, zanimanje, brojracuna, mesec, godina, banka) VALUES ('$ime','$prezime','$email','$sifra','$psifra','$zanimanje','$kartica','$mesec','$godina','$banka')";
$rez = mysqli_query($conn, $upit1);
$_SESSION['id'] = $email;
如果它不工作,显示一些代码
示例第一页:
session_start();
$test = $_SESSION['id'];
echo $test;
第二
$email = $_POST['email'];
//some mysql inserts ?
if (sql worked) {
session_start();
$_SESSION['id'] = $email;
header("Location:secound.php");
}
echo$_会话['id']代码>?你在secound.php
上试过了吗?是的,我试过了,但是没有。然后你需要发布与当前问题相关的实际代码。你在浏览器中看到会话cookie了吗?我删除了所有Cookies我照你说的做了,但什么也没有。我注意到:第7行的D:\XAMPP\htdocs\Seminarski\index\u profil.php中未定义的索引:id是$store=$\u SESSION['id'];这很奇怪,你需要显示更多的代码,你可以像第一个和第二个完整的?因为这个简单的例子应该可以用,那么$email从哪里来呢?它现在可以用了。非常感谢你。我不知道发生了什么事,我把session\u start移到了$\u session['id']=$email之前。是的,你需要在使用session vars之前放置session,没问题。祝你有愉快的一天
session_start();
$store = $_SESSION['id'];
echo $store;