2017-09-08 44 views
0

大家好, IHAVE两个问题Brainlag要求()和file_get_contents()函数

我有问题,标头(位置)

它不重定向页面这就像包括( )

我正在做一个保护,session并将其添加到我想保护与会议不同的路径 在文件

保护代码的文件
<?php 
require('../file.php'); 
if ($_SESSION["logged"] == false) { 
header('location: ../filetwo.php'); 

} 
?> 

,但它不重定向到filetwo.php它在 同一页面打开它,这导致错误的很多

第二个问题与Require()

当我需要另一个文件

在不同的路径

file_get_content()导致大量的错误,因为所需的文件有file_get_content()在其中

例如:原file.php

file_get_content('1/2/file.txt')在受保护的文件没有这条路,所以我将有

未能打开流:在没有这样的文件或目录.....

+0

后确切的错误信息。 – rndus2r

+0

@ rndus2r未能打开流:没有这样的文件或目录 –

+0

问题是有原因的第一个问题 –

回答

0

header()因为require ofcourse的login.php中的问题有if语句

if ($_SESSION["logged"] == false) 

所以你header()实际上并不需要的文件工作自动工作!

你可以解决它很容易与 添加到您的受保护的文件

<?php 
    session_start(); 
if ($_SESSION["loggedIn"] == false) { 
header('location: file.php'); 

?> 

它会更好地工作,并解决file_get_content()问题

花了10分钟就知道你怎么从编辑的历史意味着: d

+0

NP为什么你需要加()??如果你只想会议 –

+0

,因为有另一个variabls和我想要的东西,我只是添加了一个简单的示例代码,但没有问题,我会做第三个文件 –