繁体   English   中英

在我的网站上遇到赌博应用程序问题(PHP)

[英]Having problems with a Gambling Application on my website (PHP)

我试图让我的网站的一部分支持赌博(游戏币,而不是irl)

目标:创建一个简单的购买票,等待门票全部消失,随机选择获胜者。 因此,最终用户可以购买任意数量的票,最多可以获得8张可用票,然后脚本将从购买票的申请人数中选出一名获胜者。

当前问题:我的主要问题是PHP存储和检索数据存在问题。

<form action="games.php" method"post" name="add_tickets">
<ul>
<li>
<input type="radio" name="ticket" value="one"><br>
<input type="radio" name="ticket" value="two"><br>
<input type="radio" name="ticket" value="three"><br>
<input type="radio" name="ticket" value="four"><br>
<input type="submit" value="submit">
</li>
</ul>
</form>

所以我正在使用单选按钮。 选择并提交按钮后,它会将数据发布到games.php。

然后在games.php上我将让我的脚本完成它的工作,当它完成时它会将用户重定向到index.php,其中表单是并且在他选择的单选按钮旁边有用户名($ username)。

这是games.php代码:注意:这不是所有代码......只是我主要问题所在的片段

if(isset($_POST['add_tickets'])){
$ticket = $_POST['one'];
$ticket = $_POST['two'];
$ticket = $_POST['three'];
$ticket = $_POST['four'];
}

$ticket_owners[] = "$ticket";
print_r($ticket_owners);

我正在尝试输入他们购买的票和他们的用户名到一个数组,然后我将运行rand(数组)来选择一个赢家并返回答案。

嗯,我解释一下好吗? 可能不是......我希望我对PHP有更多了解......叹息

任何人都可以对此有所了解......这是错误的方向吗? 用不同的方法可以做得更好吗?

由于您的输入看起来像<input type="radio" name="ticket" value="x"> ,您需要检查$_POST['ticket']并且它将具有以下值:none(变量赢了)不存在)/一/二/三/四。

你在哪里储蓄谁买了什么票? 你在哪里存储/接收数据,如果你需要帮助,请发布代码并详细说明你想要实现的目标以及你已经尝试过的方法

你的代码应该是

$ticket = $_POST['ticket']; // this will contain "one", "two", "three", or "four"

去掉

if(isset($_POST['add_tickets'])){
}

并删除

$ticket_owners[] = "$ticket";

现在,将用户名存储在一个列表中,稍后您将使用该列表从...中选择随机获胜者。您将需要某些数据库或缓存。 例如,一旦页面呈现并提供给用户,您的数组将不再存在。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM