如果你有一个项目允许用户补充评论,那么你如何通过用户正在答复的哪项内容?
我虽然使用了一种隐蔽的现场,但可以很容易地利用火力等gin变:
<form method="post" action="blah">
<input type="hidden" name="item_id" value="<?php echo $item_id; ?>">
<!-- other form data here -->
<input type="submit" name="submit">
</form>
或者仅仅使用一届会议:
$_SESSION[ item_id ] = $item_id
是否有安全的方法以某种形式发送项目数据?
Edit: This is after validation,... I do implement some XSS protection (form tokens etc). The reason I was asking was just to know what the best practise is.
我是这样做的。
$_SESSION[ item_id ] = $id //this is set when they visit the current item
之后,形式上有一个隐蔽的领域:
<input type="hidden" name="item_id" value="<?php echo $id?>">
最后,会议对被点击:
if ($_SESSION( item_id ) !== $item_id) //the value posted in the form
{
die( There s got to be a morning after
If we can hold on through the night
We have a chance to find the sunshine
Let s keep on looking for the light );
}
然而,在阅读你的一些评论之后,你做了一些评论。 我认为这是一个坏的想法?
公平(www.surreal Hopes):我刚才说过,如果大宗交易确实改变id,我就看着最佳做法。
乘客。