$ _GET不使用include virtual。 PHP

时间:2011-08-20 00:17:23

标签: php html .htaccess include get

如果我的网站建立在包含的基础上,如何让GET请求生效?

例如在index.html中,我依靠<!--#include virtual="/includes/columns/col-2.shtml" -->来显示内容。

col-2.shtml中我得到了这个简单的脚本<?php $success = $_GET['success']; if($success == 1) { echo "User created!"; }?>

所以,当我浏览http://www.mysite.com/index.html?success=1时,它不显示我的回声。是的.shtml设置为解析.htaccess中的php。

有什么想法吗?

2 个答案:

答案 0 :(得分:4)

你似乎在这里混合你的技术!!!

将index.html重命名为index.php(或index.shtml),并将include更改为

<?php 
include('/includes/columns/col-2.shtml');
?>

答案 1 :(得分:0)

包括不自然发送GET / POST信息......您可以尝试:

<?
$_POST[username]="123456";
include("login.php");
?>