PHPize Online / SQLize Online  /  SQLtest Online

A A A
Share      Blog   Popular
Copy Format Clear
CREATE DATABASE IF NOT EXISTS bug_bounty_db; USE bug_bounty_db; -- Create the `users` table CREATE TABLE IF NOT EXISTS users ( id INT(11) NOT NULL AUTO_INCREMENT, username VARCHAR(50) NOT NULL, password VARCHAR(255) NOT NULL, email VARCHAR(50) NOT NULL, role ENUM('user', 'admin') NOT NULL, PRIMARY KEY (id) ); -- Create the `bounties` table CREATE TABLE IF NOT EXISTS bounties ( id INT(11) NOT NULL AUTO_INCREMENT, scope TEXT NOT NULL, reward INT(11) NOT NULL, rules TEXT NOT NULL, PRIMARY KEY (id) ); -- Create the `bug_reports` table CREATE TABLE IF NOT EXISTS bug_reports ( id INT(11) NOT NULL AUTO_INCREMENT, user_id INT(11) NOT NULL, bounty_id INT(11) NOT NULL, details TEXT NOT NULL, poc TEXT NOT NULL, steps_to_reproduce TEXT NOT NULL, severity ENUM('low', 'medium', 'high') NOT NULL, status ENUM('open', 'closed') NOT NULL DEFAULT 'open', created_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP, updated_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP, PRIMARY KEY (id), FOREIGN KEY (user_id) REFERENCES users(id) ON DELETE CASCADE, FOREIGN KEY (bounty_id) REFERENCES bounties(id) ON DELETE CASCADE );
Copy Clear
Copy Format Clear
<?php session_start(); include('config.php'); $user_id = $_SESSION['user_id']; // Fetch available bounties $query = "SELECT * FROM bounties"; $result = mysqli_query($conn, $query); $bounties = mysqli_fetch_all($result, MYSQLI_ASSOC); // Display bounties to the user echo "<h2>Available Bounties</h2>"; foreach ($bounties as $bounty) { echo "<p>Bounty Name: " . $bounty['name'] . "</p>"; echo "<p>Scope: " . $bounty['scope'] . "</p>"; echo "<p>Reward: " . $bounty['reward'] . "</p>"; echo "<p>Rules: " . $bounty['rules'] . "</p>"; echo "<a href='bug_submission_form.php?bounty_id=" . $bounty['id'] . "'>Submit a bug report</a>"; } ?>
Show:  
Copy Clear