2013-02-14 48 views
0

請檢查下面的代碼,並在使用require時告訴它有什麼問題。PHP需求不能按我期望的那樣工作

首先這裏是工作(不使用它需要)的代碼:

<?php 
//require("_start.inc"); 
session_start(); 

if(!isset($_SESSION['user'])) 
{ 
    echo "<h1 style='color:red'>Please <a href='../index.php'>login</a> first!</h1>"; 
} 
else 
{ 
?> 

<!DOCTYPE html> 
<html> 
<head> 
<title>Main window</title> 
</head> 

<body> 
<h1>Admin panel</h1> 
<?php 
require("header.inc"); 
?> 
</body> 

</html> 
<?php 
//require("_end.inc"); 
} 
?> 

這裏是行不通的版本,_start.inc和_end.inc是什麼是寫在上面的代碼,但下面的人給我的錯誤: 解析錯誤:語法錯誤,在C意外的文件結尾:\ XAMPP \ htdocs中\第9行

<?php 
require("_start.inc"); 
/*session_start(); 

if(!isset($_SESSION['user'])) 
{ 
    echo "<h1 style='color:red'>Please <a href='../index.php'>login</a> first!</h1>"; 
} 
else 
{ 
*/ 
?> 

<!DOCTYPE html> 
<html> 
<head> 
<title>Main window</title> 
</head> 

<body> 
<h1>Admin panel</h1> 
<?php 
require("header.inc"); 
?> 
</body> 

</html> 
<?php 
require("_end.inc"); 
//} 
?> 
+0

這個文件叫什麼 - 是你提出的「admin_start.inc」? – halfer 2013-02-14 23:53:56

回答

1

你不能有一個開口admin_start.inc在另一個文件中支撐一個和相應的右大括號。包含不起作用,如複製&粘貼。這些文件始終必須是有效的。

Btw:使用IDE。它會告訴你這種錯誤。

+0

我現在看到include/require不能像複製/粘貼一樣工作。但是不是有一些這樣工作的語言結構嗎?如果沒有,那麼我將不得不更好地計劃我的代碼,我想。感謝你的回答。 – rkochev 2013-02-15 09:14:11

相關問題