php – 有没有办法一起使用GET和POST?
发布时间:2020-12-13 18:07:33 所属栏目:PHP教程 来源:网络整理
导读:我需要将这两种方法一起传递一些数据(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=
我需要将这两种方法一起传递一些数据(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. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |