Php 似乎我的一个会话甚至没有在整个页面中保存

Php 似乎我的一个会话甚至没有在整个页面中保存,php,session,fopen,save,undefined-behavior,Php,Session,Fopen,Save,Undefined Behavior,这就是代码开始失败的地方(fun.php): 似乎文本文件没有被写入,它甚至没有创建文件 <?php session_start(); if($_SESSION['LoggedIn'] == False) { header("Location: /login.php"); return ; } include ('/home/manseld/public_html/scripts/config.php');

这就是代码开始失败的地方(fun.php): 似乎文本文件没有被写入,它甚至没有创建文件

<?php 
    session_start();

    if($_SESSION['LoggedIn'] == False)
    {
        header("Location: /login.php");
        return ;
    }
    include ('/home/manseld/public_html/scripts/config.php');

    if(($_SESSION['Banned'] == True && (!file_exists("/home/manseld/public_html/accounts/banned/". $_SESSION['CurrentUser'] .".txt"))))
    {
        $_SESSION['Banned'] = False;
    }

    if(file_exists("/home/manseld/public_html/accounts/banned/". $_SESSION['CurrentUser'] .".txt"))
    {
        header("Location: /error.php?e=banned&img=fuuu");
        return ;
    }
// Log User(s) IP 

    if(($_SESSION['LoggedIn'] == True) && (!$_SESSION['CurrentUser'] == "ManselD"))
    {
        ini_set('date.timezone', 'Europe/London');
        $ip = $_SERVER['REMOTE_ADDR'];
        $user = $_SESSION['CurrentUser'];
        $txt = date("h:i") ." | ". $user ." | ". $ip ."\n";
        $url = "accounts/logs/". trim(date(F) ."-". date(d) ."-". date(Y) .".txt");
        $file = fopen($url, "a");
        fwrite($file, $txt);
        fclose($file);
    }
?>
我真的不认为这应该发生,这很奇怪。
有什么想法吗?

我不太理解你的问题(哪个会话变量不起作用?)

$\u会话['CurrentUser']=“$user”

应该是


$\u会话['CurrentUser']=$user

解释有关此问题的更多信息。你有错误吗?您期望得到什么?添加
错误报告(E\u ALL)位于每个脚本的顶部。注意:未定义索引:在第10行的/home/manseld/public_html/fun.php中被禁止。哪一行是:($_SESSION['banked']==True&&(!file_存在(“/home/manseld/public_html/accounts/banked/”$_SESSION['CurrentUser']..txt”)){但现在我修复了它(将编辑主帖子),引号是多余的,但是等效的。好的,我这样做了。文件仍然没有被写入。但当前用户现在正在保存。:)
session_start();
$user = stripslashes($_POST['user']);
$pass = stripslashes($_POST['pass']);
$banned = "/home/manseld/public_html/accounts/banned/$user.txt";
$normal = "/home/manseld/public_html/accounts/$user.txt";
$_SESSION['CurrentUser'] = "$user";

if($_SESSION['LoggedIn'] == True){
header("Location: /fun.php");
return;
}else{
$_SESSION['LoggedIn'] = False;
}

if(isset($_POST['submit'])){
// Banned Users
if(($_SESSION['Banned'] == True && (!file_exists("/home/manseld/public_html/accounts/banned/".$_SESSION['CurrentUser'].".txt")))){
$_SESSION['Banned'] = False;
}
if(file_exists("/home/manseld/public_html/accounts/banned/".$_SESSION['CurrentUser'].".txt")){
$_SESSION['Banned'] = True;
header("Location: /error.php?e=banned&img=fuuu");
return;
}else{
$_SESSION['Banned'] = False;
}