php – 有没有办法一起使用GET和POST?

发布时间:2019-06-12 发布网站:脚本之家
脚本之家收集整理的这篇文章主要介绍了php – 有没有办法一起使用GET和POST?脚本之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我需要将这两种方法一起传递一些数据(GET和POST).
我写这个方法,但我不知道它是否安全:
<form method="post" action="profile.php?id=<?php echo $_SESSION['id']; ?>" enctype="multipart/form-data">
<input type="text" size="40" name="title" >
<textarea name="description" rows="2" cols="30"></textarea>
<input id="starit" name="submit" value="Create" type="submit" />
</form>

<?php 
a= $_GET['id'];
b= $_POST['title'];
c= $_POST['description'];
?>

这段代码安全吗?或者还有其他方法可以做到这一点?

解决方法

这不是组合的GET和POST请求;相反,它是一个带有查询参数的POST请求.

你写的是正确的方法.始终确保您获得预期的字段:

if (isset($_GET['id'],$_POST['title'],$_POST['description']) {
  // go ahead
}

顺便说一句,确保你逃避输出:

<form method="post" action="profile.php?id=<?php echo rawurlencode($_SESSION['id']); ?>">

如果您没有上传文件,则无需设置< form>的enctype.

总结

以上是脚本之家为你收集整理的php – 有没有办法一起使用GET和POST?全部内容,希望文章能够帮你解决php – 有没有办法一起使用GET和POST?所遇到的程序开发问题。

如果觉得脚本之家网站内容还不错,欢迎将脚本之家网站推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:76874919,请注明来意。
标签: