2017-09-08 45 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和我想要的東西,我只是添加了一個簡單的示例代碼,但沒有問題,我會做第三個文件 –