从URL检索查询

问题描述:

所以我需要从URL中检索一个查询字符串,除非它似乎没有检索任何东西。服务页面上有各种服务,当你点击一个服务被带到订单页面并且这个页面在最后有查询(order.php?service = bronze)。当点击确认订单按钮时​​,它会被引导至一个php验证脚本,除验证外,它还会获取所有信息并将其存储到确认页面的会话变量中。这包括从订单页面获取查询数据,但该变量为空。进入订单验证页面后,我无法检索查询字符串吗?我怎么能得到查询?从URL检索查询

service.php - > order.php查询 - >订单validation.php - > confirmation.php [需要这个页面上查询数据]

$orderservice = htmlspecialchars($_GET["service"]); 

我把:

<input name="order-service" id="service" 
    value="<?php $orderservice = htmlspecialchars($_GET["service"]);?>" /> 

到表单,它仍然出现空=(

形式使用POST方法,这是为什么我不能获得数据?

+1

将服务存储在隐藏的输入字段中 – Iain 2014-12-02 15:14:46

您需要“回显”该值:

<input name="order-service" id="service" 
    value="<?php echo htmlspecialchars($_GET["service"]);?>" /> 
+0

我是个白痴。谢谢。 – user1375823 2014-12-02 15:40:19