2015-02-11 71 views
-1

我是使用PHP的初學者。前段時間,我在easysteps中購買了這本書PHP和MySQL,並開始學習PHP。到現在爲止,一切都很順利(我快要結束了),當時我遇到了一個我不知道如何解決的問題。無法在確認登錄成功時加載代碼

這是它給我的錯誤。

Parse error: syntax error, unexpected '' (T_ENCAPSED_AND_WHITESPACE), expecting identifier (T_STRING) or variable (T_VARIABLE) or number (T_NUM_STRING) in C:\Abyss Web Server\htdocs\home.php on line 19

下面是代碼:

<!DOCTYPE HTML> 
<html lang = "en"> 
<head><meta charset="UTF-8"> 
<link rel="stylesheet" href="includes/style.css"> 
</head> 
<body> 
<?php 
session_start() ; 
if (!isset($_SESSION[ 'user_id' ])) 
{ 
    require ('login_tools.php') ; 
    load() ; 
} 
$page_title = 'Home' ; 
include ('includes/header.html') ; 
echo "<h1>Home</h1> 
<p>You are now logged in, 
{ $_SESSION[ 'first_name' ] } { $_SESSION[ 'last_name' ] } 
</p>" ; 
echo '<p> 
<a href="forum.php">Forum</a> | 
<a href="shop.php">Shop</a> | 
<a href="goodbye.php">Logout</a> 
</p>' ; 
include ('includes/footer.html') ; 
?> 
</form> 
</body> 
</html> 

非常感謝您的幫助。將不勝感激。

+0

沒有你的代碼包含在每行開頭的號碼? – thumbmunkeys 2015-02-11 14:40:59

回答

0

使用此

<!DOCTYPE HTML> 
<html lang = "en"> 
<head><meta charset="UTF-8"> 
<link rel="stylesheet" href="includes/style.css"> 
</head> 
<body> 
<?php 
session_start() ; 
if (!isset($_SESSION[ 'user_id' ])) 
{ 
    require ('login_tools.php') ; 
    load() ; 
} 
$page_title = 'Home' ; 
include ('includes/header.html') ; 
echo "<h1>Home</h1> 
<p>You are now logged in,".$_SESSION[ 'first_name' ] ." ". $_SESSION[ 'last_name' ]."</p>" ; 
echo '<p> 
<a href="forum.php">Forum</a> | 
<a href="shop.php">Shop</a> | 
<a href="goodbye.php">Logout</a> 
</p>' ; 
include ('includes/footer.html') ; 
?> 
</form> 
</body> 
</html> 
+0

感謝大家的幫助。我不知道$和其他東西之間不應該有空格,這是非常好的幫助。試了兩個更正,馬庫斯和帕爾文,都不會給我一個錯誤了...仍然沒有顯示什麼應該顯示,但我相信這是另一個代碼的問題。非常感謝你的幫助。 :) – psiha 2015-02-12 11:12:13

1

檢查以下行

{$_SESSION['first_name']} {$_SESSION['last_name' ]} 

確保沒有空格

+0

這應該沒關係。 – 2015-02-11 14:51:07

+0

@ Fred-ii-它的確如PHP文檔中所述的那樣重要「由於{不能被轉義,這個語法只有當$緊跟在{」 – 2015-02-11 14:55:28

+0

對不起馬庫斯,你是對的。我在我的測試文件中做了一個壞的粘貼。 – 2015-02-11 14:58:06