Normal
[CODE=php]$enable = array( "buyLotteryTicket" => true, "lottery" => true);function randomChance($min, $max) { Return random_int($min, $max) ;}public function randomLotteryNumber() { $randomNum1 = randomChance(0, 9); $randomNum2 = randomChance(0, 9); $randomNum3 = randomChance(0, 9); $randomNum4 = randomChance(0, 9); $lotteryNumber = $randomNum1.$randomNum2.$randomNum3.$randomNum4; return $lotteryNumber; } public function lottery() { global $db, $enable; if ($enable['lottery'] == true) { if (isset($_POST['lottery'])) { $getLottery = $db->prepare(" SELECT * FROM cms_lottery WHERE active = '1' "); $getLottery->execute(); if ($getLottery->RowCount() > 0) { $winningTicketNumbers = $getLottery->fetch(); $getLotteryTickets = $db->prepare("SELECT * FROM cms_lottery_tickets WHERE ticket_number = :winninglotteryticket"); $getLotteryTickets->bindParam(":winninglotteryticket", $winningTicketNumbers['lottery_ticket']); $getLotteryTickets->execute(); if ($getLotteryTickets->RowCount() > 0) { while ($winners = $getLotteryTickets->fetch()) { $giftPrize = $db->prepare("UPDATE users SET {$winningTicketNumbers['type']} = coins + {$winningTicketNumbers['amount']} WHERE id = :user_id"); $giftPrize->bindParam(":user_id", $winners['user_id']); $giftPrize->execute(); } $deleteWinningTicket = $db->prepare("DELETE from cms_lottery WHERE id = :winninglotteryticket"); $deleteWinningTicket->bindParam(":winninglotteryticket", $winningTicketNumbers['id']); $deleteWinningTicket->execute(); $deleteOldTickets = $db->prepare("TRUNCATE TABLE cms_lottery_tickets"); $deleteOldTickets->execute(); } else { echo "No tickets were bought this week"; } } } } } public function buyLotteryTicket() { global $db, $enable; if ($enable['buyLotteryTicket'] == true) { if (isset($_POST['buyLotteryTicket'])) { if (!empty($_POST['num1']) && $_POST['num1'] < 10 && ctype_digit($_POST['num1'])) { if (!empty($_POST['num2']) && $_POST['num2'] < 10 && ctype_digit($_POST['num2'])) { if (!empty($_POST['num3']) && $_POST['num3'] < 10 && ctype_digit($_POST['num3'])) { if (!empty($_POST['num4']) && $_POST['num4'] < 10 && ctype_digit($_POST['num4'])) { $lotteryTicket = $_POST['num1'].$_POST['num2'].$_POST['num3'].$_POST['num4']; $date = 123; $getLotteryTicket = $db->prepare(" INSERT INTO cms_lottery_tickets (user_id, ticket_number, buy_date) VALUES (:user_id, :ticket_number, :buy_date) "); $getLotteryTicket->bindParam(":user_id", $_SESSION['id']); $getLotteryTicket->bindParam(":ticket_number", $lotteryTicket); $getLotteryTicket->bindParam(":buy_date", $date); $getLotteryTicket->execute(); } else { echo "Something wrong with number picker field 4"; } } else { echo "Something wrong with number picker field 3"; } } else { echo "Something wrong with number picker field 2"; } } else { echo "Something wrong with number picker field 1"; } } } }[/CODE][CODE=html]<form method='POST'><input name="num1" type="number" min="0" max="9" placeholder="0-9"></input><input name="num2" type="number" min="0" max="9" placeholder="0-9"></input><input name="num3" type="number" min="0" max="9" placeholder="0-9"></input><input name="num4" type="number" min="0" max="9" placeholder="0-9"></input><button type="submit" name="buyLotteryTicket">buy ticket</button></form><form method="POST"><button name="lottery" type="submit">run the lottery</button></form>[/CODE]lottery sql:[URL unfurl="true"]https://mega.nz/file/rJlD1QQT#ECmDgT7mGeHNJa33EhToToagi3Gqsk8_KpiplP8tVd8[/URL]tickets sql:[URL unfurl="true"]https://mega.nz/file/KFlFEAxQ#B-xkkEM6fJsg9K8F40BA70jC8lGFAB7iS2N5LA4ItpU[/URL]i couldnt be arsed to sort the dates out do it yourself
[CODE=php]
$enable = array(
"buyLotteryTicket" => true,
"lottery" => true
);
function randomChance($min, $max) {
Return random_int($min, $max) ;
}
public function randomLotteryNumber() {
$randomNum1 = randomChance(0, 9);
$randomNum2 = randomChance(0, 9);
$randomNum3 = randomChance(0, 9);
$randomNum4 = randomChance(0, 9);
$lotteryNumber = $randomNum1.$randomNum2.$randomNum3.$randomNum4;
return $lotteryNumber;
public function lottery() {
global $db, $enable;
if ($enable['lottery'] == true) {
if (isset($_POST['lottery'])) {
$getLottery = $db->prepare("
SELECT * FROM cms_lottery WHERE active = '1'
");
$getLottery->execute();
if ($getLottery->RowCount() > 0) {
$winningTicketNumbers = $getLottery->fetch();
$getLotteryTickets = $db->prepare("SELECT * FROM cms_lottery_tickets WHERE ticket_number = :winninglotteryticket");
$getLotteryTickets->bindParam(":winninglotteryticket", $winningTicketNumbers['lottery_ticket']);
$getLotteryTickets->execute();
if ($getLotteryTickets->RowCount() > 0) {
while ($winners = $getLotteryTickets->fetch()) {
$giftPrize = $db->prepare("UPDATE users SET {$winningTicketNumbers['type']} = coins + {$winningTicketNumbers['amount']} WHERE id = :user_id");
$giftPrize->bindParam(":user_id", $winners['user_id']);
$giftPrize->execute();
$deleteWinningTicket = $db->prepare("DELETE from cms_lottery WHERE id = :winninglotteryticket");
$deleteWinningTicket->bindParam(":winninglotteryticket", $winningTicketNumbers['id']);
$deleteWinningTicket->execute();
$deleteOldTickets = $db->prepare("TRUNCATE TABLE cms_lottery_tickets");
$deleteOldTickets->execute();
} else {
echo "No tickets were bought this week";
public function buyLotteryTicket() {
if ($enable['buyLotteryTicket'] == true) {
if (isset($_POST['buyLotteryTicket'])) {
if (!empty($_POST['num1']) && $_POST['num1'] < 10 && ctype_digit($_POST['num1'])) {
if (!empty($_POST['num2']) && $_POST['num2'] < 10 && ctype_digit($_POST['num2'])) {
if (!empty($_POST['num3']) && $_POST['num3'] < 10 && ctype_digit($_POST['num3'])) {
if (!empty($_POST['num4']) && $_POST['num4'] < 10 && ctype_digit($_POST['num4'])) {
$lotteryTicket = $_POST['num1'].$_POST['num2'].$_POST['num3'].$_POST['num4'];
$date = 123;
$getLotteryTicket = $db->prepare("
INSERT INTO cms_lottery_tickets (user_id, ticket_number, buy_date) VALUES (:user_id, :ticket_number, :buy_date)
$getLotteryTicket->bindParam(":user_id", $_SESSION['id']);
$getLotteryTicket->bindParam(":ticket_number", $lotteryTicket);
$getLotteryTicket->bindParam(":buy_date", $date);
$getLotteryTicket->execute();
echo "Something wrong with number picker field 4";
echo "Something wrong with number picker field 3";
echo "Something wrong with number picker field 2";
echo "Something wrong with number picker field 1";
}[/CODE]
[CODE=html]<form method='POST'>
<input name="num1" type="number" min="0" max="9" placeholder="0-9"></input>
<input name="num2" type="number" min="0" max="9" placeholder="0-9"></input>
<input name="num3" type="number" min="0" max="9" placeholder="0-9"></input>
<input name="num4" type="number" min="0" max="9" placeholder="0-9"></input>
<button type="submit" name="buyLotteryTicket">buy ticket</button>
</form>
<form method="POST">
<button name="lottery" type="submit">run the lottery</button>
</form>[/CODE]
lottery sql:
[URL unfurl="true"]https://mega.nz/file/rJlD1QQT#ECmDgT7mGeHNJa33EhToToagi3Gqsk8_KpiplP8tVd8[/URL]
tickets sql:
[URL unfurl="true"]https://mega.nz/file/KFlFEAxQ#B-xkkEM6fJsg9K8F40BA70jC8lGFAB7iS2N5LA4ItpU[/URL]
i couldnt be arsed to sort the dates out do it yourself