$_GET不能用于include virtual.PHP


$_GET Not working with include virtual. PHP

如何使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时,它没有显示我的echo。是的。shtml被设置为在。htaccess中解析php。

任何想法?

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

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

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

include不自然地发送GET/POST信息…你可以试试:

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