2012-07-15 40 views
1

我想创建一个相当简单的项目。我将以一个例子来解释它。改变购物车价格的安全方式

说明什么我试图用简单的例子做:
比方说您可以上传两张图片到我的网站,选择大小(1000x500或2000x1000),并写一些文字。我的网站会将这两张图片合并为一张,当然要适当调整大小,然后在图片上写上一些文字。这很简单。生成这样的图像后,它会将您发送到可以预览图像的页面,并且有一个价格为1美元的PayPal按钮。当谈到PHP和GD时,$_POST[]中的一切都应该是安全的。

我想让用户按下“下一张图片”保存他已经制作的一张,然后制作另一张。同样的过程,他在一个有2个图像预览的网站上完成,并且一个按钮说2 $。再次不应该那么辛苦。

问题和问题:
但是,这里来了我的问题。用户创建了2张图片,均为1000x500,他看到了两个预览。我想让他在这个屏幕上更改一张图片到2000x1000,但这也意味着价格的变化。所以有可能不重新加载页面,以更改安全数量或图像的一些属性,也改变了贝宝按钮上的价格? 我相信JavaScript不是这里最好的主意。我看到paypal让我使用“添加下拉菜单价格/选项”,但我不能真正使用它确定哪一张照片是大的,哪一张是小的。 Cuz与3张照片已经有相当多的可能性(所有小,第一大,第二大,两个大等)...

解决方案我希望不要使用,但没有找到其他任何其他:
或者我必须让他在表格中更改这些属性/值(以某种方式禁用购买按钮),然后使用$_POST[]将所有内容都重定向到页面,并使用适当的按钮?



我知道它有点凌乱,但我试图解释它最好我也能。我的英语不是最好的。希望你们明白我在做什么。

回答

1

它不是messy,很多网站这样做,例如:
在许多购买的页面,当你选择美国作为country页面提交自己的服务器,并出现一个新的state下拉。
你当然可以做到这一点,或使用AJAX。但是,如果只有几个选项,我会使用JS/jQuery来改变价格(特别是因为它的价格如此之低以及价格是静态的)。

+0

嗯,我想我会使用重新加载。我害怕使用JS/jQuery,因为当属性发生变化时,我想隐藏/显示其他购买按钮,但这可能很容易被“黑客攻击”,并且有些人可能会为他生成的其他照片付费。谢谢你的时间。 – Kedor 2012-07-20 19:58:38