这段代码安全吗?或者还有其-6ren">
gpt4 book ai didi

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

转载 作者:可可西里 更新时间:2023-11-01 12:30:24 27 4
gpt4 key购买 nike

我需要同时使用这两种方法(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']); ?>">

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

关于php - 有没有办法一起使用 GET 和 POST?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10977874/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com