我在一个必须处理预订号的网站上工作,我需要将变量传递到确认页面。当前,到达confirmation.php
URL时,如下所示:
http://localhost/confirmation.php?reservation_id=1&proceed=no
这些变量通过索引页面的链接发送到该页面。我需要一种方法来加密$reservation_id
OR或重写我的URL,所以它看起来像这样
http://localhost/confirmation.php
...但是仍然可以访问我的变量。我已经尝试了会话和一些加密方法,但是找不到任何会使页面变得复杂的东西,因为我试图使页面尽可能简单。带有隐藏字段的表单不是一种选择,我将所有保留都打印在带有数据库循环的链接中。
谢谢!
使用会话变量。创建一个随机会话变量名,并为其分配保留信息:
foreach ($reservations as $r) {
$random = make_random_string(); // You need to write this function
$_SESSION[$random] = $r;
echo "<a href='reservation.php?id=$random'>...</a>";
}
然后reservation.php
可以查询$_SESSION[$_GET['id']]
以获取预订信息。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句