PHP代码显示在浏览器中

时间:2013-10-22 07:55:10

标签: php browser

我的.php文件中有一些PHP代码,它在浏览器中显示。在中,我希望代码在表单提交时执行,但它在浏览器中显示为纯文本。

<?php
 if(isset($_POST['ss-submit']))//submit button name
  {

 //Describing the Leads object and printing the array
 $describe = $connection->describeSObjects(array('Lead'));
 print_r($describe);
 ?>

下面是一个正确显示的HTML表单。

现在这个.php文件包含在.tpl文件中。

2 个答案:

答案 0 :(得分:0)

您可以保持两个文件的不同。 如果聪明的话,php文件会执行第一个进程数据,然后在assign函数的帮助下,你可以将php的输出分配给tpl文件。

尝试尽可能只在php页面处理数据

<?php
 if(isset($_POST['ss-submit']))//submit button name
  {
  //Describing the Leads object and printing the array
  $describe = $connection->describeSObjects(array('Lead'));
  $smarty->assign('lead_array',$describe);
 ?>
  1. 用智能对象替换$ smarty

  2. 将lead_array替换为您要在.tpl文件中访问数组的名称

  3. 现在在.tpl页面上你可以简单地写

    {$lead_array|print_r}
    

    确保.tpl页面上的表单发布在同一个php文件

    它会打印你的数组

    这是一个可靠的解决方案尝试一次,您将获得所需的输出。

答案 1 :(得分:0)

在.htaccess文件中

AddType application/x-httpd-php .php .html .tpl

要注意这会解析所有tpl文件,就好像它们是php一样。模板引擎可能更好