【发布时间】:2013-05-03 11:54:58
【问题描述】:
我有这个代码
if(isset($_GET['elimina_id'])){
if (in_array($_GET['elimina_id'], $_SESSION['cart']) ) {
$index = (array_keys($_SESSION['cart'], $_GET['elimina_id']));
$i = $index[0];
unset($_SESSION['cart'][$i]);
header('location: cart.php');
}
}
基本上,我想删除购物车中的商品。问题是,在测试页面上,localhost,一切正常,但在实时服务器上,header() 有问题。如果我输入header(),该项目将不会被删除,页面只会重新加载,没有任何操作生效。如果我没有输入header(),在我点击“删除项目”链接后,什么也不会发生,但是如果我手动重新加载它可以工作的页面,该项目就会删除。
在本地主机上我没有这个问题,可能是什么? php版本还可以,会不会是.ini文件中的一些设置?
希望你能帮助我,谢谢
【问题讨论】:
-
把
ob_start();放在你代码的第一行..
标签: php redirect header localhost