2013-04-13 62 views
-1

我是PHP新手,看起來我遇到了一些死亡代碼。給出 錯誤:致命錯誤:無效模板

(!) Fatal error: Invalid template: FPage in /home/jharvard/vhosts/localhost/includes/functions.php on line 218 
Call Stack 
# Time Memory Function Location 
1 0.0001 124636 {main}() ../buy.php:0 
2 1.3034 144340 render() ../buy.php:6 
3 1.3035 144476 trigger_error () ../functions.php:218 

這是儘快將帖子發到我的形式在Buy.php

<?php 
require("../includes/config.php"); 
if ($_SERVER["REQUEST_METHOD"] == "POST"){ 
    $symbol = $_POST["symbol"]; 
    $price = lookup($symbol)["price"]; 
    render("FPage", ["price" => $price]); 
} 
else{render("BuyPage.php");} 

?> 

BuyPage和FPage分別爲:

<form action="buy.php" method='post'><input name="symbol"><input name="SAmount"><input type="submit"></form> 

<?php 
    echo $price; 
?> 

和函數.php(如果需要的話)在http://pastebin.com/Kd9Zg32S

我打算怎麼樣: 幾乎是一個簡單的程序來「購買」虛假股票的編程挑戰。在雅虎金融中,查找幾乎查找股票的符號並返回一個列表。 呈現幾乎呈現模板以及頁眉和頁腳,以及提取和輸入任何傳入的變量。 然而,大約一半的地方,我遇到了一個bug的「毛球」,這一個我只是不能經過。

調試幫助非常感謝。 Ps:Config只是一個文件,用於檢查用戶是否登錄,在函數e.t.c中加載e.t.c,我帶入了所有我認爲需要的代碼,如果需要更多的代碼,請通知我。

回答

2
... 
    render("FPage", ["price" => $price]); 
} 
else{render("BuyPage.php");} 
... 

您呈現 「FPage」 和 「BuyPage.php」 「BuyPage.php」 的作品,但FPage沒有。

嘗試用「FPage.php」替換「FPage」。

+0

謝謝,傻我:/。默認定時器啓動後,將立即標記爲正確。 –