【问题标题】:PHP mysql header page refresh infinite loopPHP mysql 头页刷新无限循环
【发布时间】:2011-04-28 16:23:02
【问题描述】:

我正在尝试刷新页面以更新文本框中的值,但我遇到了无限循环。

“Firefox 检测到服务器正在以永远不会完成的方式重定向对该地址的请求。”

if($POST_['rem1'] != $quantity){
$query = "update cart set quantity=".$_POST['rem1'].";";
mysql_query($query);
header('Location: http://~/cart.php');

}

有人对让它执行一次的方法或更好的实现有任何建议吗?

谢谢!

【问题讨论】:

  • 您可以添加一个 GET 标志,例如 cart.php?donotloop=true 并检查...
  • if 语句中的 $_POST 不是 $POST_
  • 等一下。你直接查询一个输入值?当然,这并不安全。
  • 是的,我现在不太关心“正确”编码,我只是想让愚蠢的事情发挥作用。不过感谢您的提示!

标签: php mysql header infinite-loop


【解决方案1】:

那永远不会得到false

if($POST_['rem1'] != $quantity){

因此页面将无限重定向。

应该是

if($_POST['rem1'] != $quantity){

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-02-24
    • 1970-01-01
    • 1970-01-01
    • 2013-06-02
    • 2013-07-24
    • 2021-08-12
    相关资源
    最近更新 更多