-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;
?>

并且functions.php(如果需要)位于http://pastebin.com/Kd9Zg32S

我想要什么:几乎是一个简单的程序,用于“购买”假股票以进行编程挑战。Lookup 几乎是在 yahoo Finance 上查找股票的代码并返回一个列表。渲染几乎可以渲染模板以及页眉和页脚以及提取和输入传入的任何变量。但是在大约一半的地方我在这里遇到了一个“毛球”的错误,而这个我似乎无法通过经过。

高度赞赏调试帮助。Ps:配置只是一个检查用户是否登录的文件,加载功能等,我带来了我认为需要的所有代码,如果需要更多请通知我。

4

1 回答 1

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

您渲染“FPage”和“BuyPage.php”“BuyPage.php”工作,但 FPage 没有。

尝试用“FPage.php”替换“FPage”。

于 2013-04-13T06:39:27.740 回答