2013-04-13 63 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

谢谢,傻我:/。默认定时器启动后,将立即标记为正确。 –