· 7 years ago · Feb 09, 2019, 08:44 AM
1<?php
2error_reporting(E_ALL);
3ini_set('display_errors', 1);
4class Admin {
5 function newCode($code, $uses) {
6 $db = new DB;
7 $db = $db->connect();
8 $code = mysqli_real_escape_string($db, $code);
9 $sql = "CREATE TABLE IF NOT EXISTS codes (
10 id INT(6) UNSIGNED AUTO_INCREMENT PRIMARY KEY,
11 code VARCHAR(30) NOT NULL,
12 uses INT(6),
13 used INT(6) DEFAULT 0
14 )";
15 mysqli_query($db,$sql);
16
17
18 $sql = "INSERT INTO codes(code, uses) VALUES ('$code', '$uses')";
19 mysqli_query($db,$sql);
20 mysqli_close($db);
21 }
22}
23if($_SERVER['REQUEST_METHOD'] == 'POST'){
24require_once "random/lib/random.php";
25$code = bin2hex(random_bytes(5));
26$uses = isset($_POST["quantity1"]) ? $_POST["quantity1"] : "1";
27$admin = new Admin;
28$admin->newCode($code, $uses);
29return $code;
30header("HTTP/1.1 200 OK");
31}
32?>