PHP要求无法按预期工作

时间:2013-02-14 23:46:04

标签: php

请在使用require时查看以下代码并告知其有什么问题。

首先,这是有效的代码(不使用require):

<?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正是上面代码中写的,但下面的代码给出了一个错误: 解析错误:语法错误,第9行C:\ xampp \ htdocs \ admin_start.inc中的文件意外结束

<?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");
//}
?>

1 个答案:

答案 0 :(得分:1)

你不能在一个中有一个左括号,在另一个文件中没有相应的右括号。包含不像复制和粘贴那样工作。文件始终必须有效。

顺便说一句:使用IDE。它会告诉你这些错误。