gpt4 book ai didi

php - 在 PHP 中是否有比这更好/替代的方法将变量传递到页面?

转载 作者:行者123 更新时间:2023-11-29 14:45:23 24 4
gpt4 key购买 nike

我正在构建一个非常简单的类似 groupon 的脚本,用于现在假期的学习目的。我在下面发布的是显示交易的代码,您可以选择购买。当您单击“购买”时,您将转到 checkout.php,其中还显示有关所请求产品的一些信息。deal.php

$dealid = (int)$_GET["id"];

$query = "SELECT * FROM products WHERE id = $dealid LIMIT 1";
$row = mysql_fetch_array(mysql_query($query));

echo $row['name'];
echo '<br>';
echo '<a href="checkout.php?id='. $row['id'] .'">buy</a>';

checkout.php

$dealid = (int)$_GET["id"];

$query = "SELECT * FROM products WHERE id = $dealid LIMIT 1";
$row = mysql_fetch_array(mysql_query($query));

echo $row['name'];

我想了解的是我发布的内容是否是实现此目的的好方法。我猜不会。我的目标是通过链接或图像之类的按钮将一些数据从交易传递到结帐,但我不想传递例如网址中的标题。

我想到的是这个http://www.groupon.com/st-johns/当您点击购买图像时,您将继续下一步,其中包含所请求的购买交易的信息。

谢谢。

最佳答案

将信息存储在 $_SESSION 变量中。

session_start();
$_SESSION['zipCode'] = "01879";

//zipCode now available on all pages that call session_start()

这允许您存储用户 session 生命周期的信息。当 session 被销毁(用户离开、关闭浏览器等)时,信息将不再存在。或者,您可以使用cookies长期存储此信息。

添加

这些方法也比在页面上存储信息更安全,因为用户可以使用 DOM 检查器(现在大多数浏览器都有)修改页面上的 DOM 元素。最安全的方法是使用 session ,因为 cookie 信息也可以更改,但如果您先验证那里的信息,相对安全。

关于php - 在 PHP 中是否有比这更好/替代的方法将变量传递到页面?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7068165/

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