关于PHP Header("Location:")重定…

原创 2016年05月31日 14:21:38
大家都知道该重定向在我们的程序中使用的地方非常多,
这里只需要一句代码,如下:
Header("Location:/monitor.php?action=account");
便可以重定向到我们想要的action.
但是值得注意的是,如果使用不当很容易造成BUG(当然我这里是给新手们介绍,有经验的程序员可能早已经知道了,请绕道,勿喷,谢谢),
请看如下代码:

Header("Location:/monitor.php?action=account");
$sql = "INSERT INTO table.....";
$ret = mysql_db_query($sql);
这里我简写了3句代码,大概意思是先重定向了,然后后面是一句sql插入语句。。

这里我想表达什么呢?
我想说的是上面虽然重定向到了monitor.php这个文件,
但是其实后面是sql插入语句还是会继续执行.....
你没有看错,可能很多新手会像我第一次使用一样,误解为重定向以后后面的代码就不再执行了,
其实不然,,,
当然最好的方法是我们将重定向重新封装成一个通用方法,执行完那个函数后直接exit退出,
或者在执行之前先执行
header('HTTP/1.1 301 Moved permanently');
同时也避免了上述问题,这里小记一下....

关于PHP Header("Location:")重定…

大家都知道该重定向在我们的程序中使用的地方非常多, 这里只需要一句代码,如下: Header("Location:/monitor.php?action=account"); 便可以重定向到我们想要的...
  • zhanqixuan22
  • zhanqixuan22
  • 2016年05月31日 14:21
  • 116

关于javax.servlet.ServletException: File "/head.jsp" not异常

异常信息
  • ruchiruzui2012
  • ruchiruzui2012
  • 2016年11月17日 22:24
  • 4286

File "/login.jsp" not found ;StringMVC+Ibatis的后缀名

严重: Servlet.service() for servlet jsp threw exception javax.servlet.ServletException: File "/l...
  • zh_cinderella
  • zh_cinderella
  • 2014年10月10日 09:25
  • 1459

关于android与php传递数据,引号显示&quot的问题

评论模块中,发送给服务器的单引号,双引号等,在从服务器获取时都变成了',"这类转义码。 目前暂用如下方法解决   if(content.contains("&")){       c...
  • zglslyg
  • zglslyg
  • 2013年09月16日 13:41
  • 4201

python编码问题之\"encode\"&\"decode\"

pythonencodedecode编码decode的作用是将其他编码的字符串转换成unicode编码,如str1.decode(‘gb2312’),表示将gb2312编码的字符串str1转换成uni...
  • marsggbo
  • marsggbo
  • 2017年04月18日 13:35
  • 337

mvc \"转义到界面输出变成了&quot 解决办法

 @Html.Raw(变量名称)
  • ls_zai
  • ls_zai
  • 2016年11月17日 14:38
  • 1750

&quot转译方法

今天在用struts标签传数据的时候,突然遇到这种情况 解决方法呢,其实也很简答。 var s=""; s=s.replace(/"/g,'"'); ...
  • lucahan
  • lucahan
  • 2016年10月30日 10:02
  • 5107

js提交数据到后台(json)," 被转译 成了"

StringEscapeUtils.unescapeHtml 使用apache的lang包里的这个方法,如下: String appJson = StringEscapeUtils.unescap...
  • pengbin790000
  • pengbin790000
  • 2017年12月07日 11:26
  • 212

html代码替换正则:把<ss><img src="a" data="b"></ss>换成<img src=b />

============php代码=========== $inHtml =一共有两块#1 购买于2008年年底 内含指环王三部曲、加勒比海盗4部、世界自然遗产三部蓝光原盘文件2011-12-18 2...
  • qidizi
  • qidizi
  • 2013年04月09日 21:08
  • 2309

js提交java后台,双引号转义为"解决办法……StringEscapeUtils.unescapeHtml4完美解决

前台json放入form表单文本框提交,妹的,我的双引号,怎么到后台就变了身…………很是郁闷 试了js的各种办法(什么encodeURIComponent****等等) 最后利用java的St...
  • hgg923
  • hgg923
  • 2016年12月22日 11:25
  • 7676
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:关于PHP Header("Location:")重定…
举报原因:
原因补充:

(最多只允许输入30个字)