Skip to content

Commit

Permalink
Changing and adding to Database tables.
Browse files Browse the repository at this point in the history
  • Loading branch information
root committed Jul 20, 2023
1 parent 7659ccb commit d736282
Show file tree
Hide file tree
Showing 4 changed files with 250 additions and 3 deletions.
163 changes: 163 additions & 0 deletions SQL/index.php
Original file line number Diff line number Diff line change
@@ -0,0 +1,163 @@
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>OSTE Vulnerable Web Application</title>
<style>
/* Add your custom CSS styles here */
body {
font-family: Arial, sans-serif;
background-color: #f2f2f2;
margin: 0;
padding: 0;
}
header {
background-color: #333;
padding: 10px;
color: #fff;
display: flex;
align-items: center;
justify-content: space-between; /* Align the list to the right */
}
header img {
width: 50px;
height: 50px;
margin-right: 10px;
}
header ul {
list-style: none;
margin: 0;
padding: 0;
display: flex;
}
header li {
margin-left: 20px;
}
a{
color:white;
}
h1 {
font-family: 'Your Custom Font', Arial, sans-serif;
text-align: center;
margin: 30px 0;
}
p {
text-align: center;
margin-bottom: 30px;
}
.btn-container {
display: flex;
justify-content: center;
}
.button {
background-color: #007BFF;
color: #fff;
border: none;
padding: 10px 20px;
margin: 10px;
border-radius: 5px;
cursor: pointer;
font-size: 16px;
}
.button:hover {
background-color: #0056b3;
}
p {
text-align: center;
font-size: 18px;
line-height: 1.6;
max-width: 800px;
margin: 0 auto 30px;
padding: 10px;
background-color: #f9f9f9;
border: 1px solid #ccc;
border-radius: 5px;
box-shadow: 0 2px 5px rgba(0, 0, 0, 0.1);
}
/* Add some color and emphasis for specific text */
p strong {
color: #007BFF;
}
/* Add some margin to the button container */
.btn-container {
display: flex;
justify-content: center;
margin-top: 20px;
}
header {
background-color: #333;
padding: 10px;
color: #fff;
display: flex;
justify-content: space-between; /* Align the list to the right */
align-items: center;
}
header img {
width: 100px;
height: 50px;
margin-right: 10px;
}
header ul {
list-style: none;
margin: 0;
padding: 0;
display: flex;
}
header li {
margin-left: 20px;
}
.button-container {
display: flex;
flex-direction: column;
align-items: center;
margin-top: 20px;
}
.button {
background-color: #007BFF;
color: #fff;
border: none;
padding: 15px 30px;
margin: 5px;
border-radius: 5px;
cursor: pointer;
font-size: 16px;
width: 350px; /* Set the desired width for the buttons */
}
.button:hover {
background-color: #0056b3;
}
</style>
</head>
<body>
<header>
<img src="../OSTE.svg" alt="Logo">
<ul>
<li><a href="../index.php">Home</a></li>
<li><a href="../database.php">Database</a></li>
<li><a href="../vulnerabilities.php">Vulnerabilities</a></li>
</ul>
</header>
<h1>List of SQL vulnerable pages</h1>
<div class="button-container">
<button class="button" onclick="location.href='page1.php';">SQL page 1</button>
<button class="button" onclick="location.href='page2.php';">SQL page 2</button>
<button class="button" onclick="location.href='page3.php';">SQL page 3</button>
<button class="button" onclick="location.href='page4.php';">SQL page 4</button>
<button class="button" onclick="location.href='page5.php';">SQL page 5</button>
<button class="button" onclick="location.href='page6.php';">SQL page 6</button>
<button class="button" onclick="location.href='page7.php';">SQL page 7</button>
<button class="button" onclick="location.href='page8.php';">SQL page 8</button>
</div>
</body>
</html>
Empty file added SQL/page1.php
Empty file.
6 changes: 3 additions & 3 deletions XSS/index.php
Original file line number Diff line number Diff line change
Expand Up @@ -139,9 +139,9 @@
<header>
<img src="../OSTE.svg" alt="Logo">
<ul>
<li><a href="index.php">Home</a></li>
<li><a href="database.php">Database</a></li>
<li><a href="vulnerabilities.php">Vulnerabilities</a></li>
<li><a href="../index.php">Home</a></li>
<li><a href="../database.php">Database</a></li>
<li><a href="../vulnerabilities.php">Vulnerabilities</a></li>
</ul>
</header>

Expand Down
84 changes: 84 additions & 0 deletions options/create.php
Original file line number Diff line number Diff line change
Expand Up @@ -32,6 +32,90 @@
)";
$conn->exec($sql);
echo "Table 'comontair' created successfully<br>";

$sql = "CREATE TABLE IF NOT EXISTS books (
Id INT AUTO_INCREMENT PRIMARY KEY,
name TEXT NOT NULL,
author TEXT NOT NULL,
year INT NOT NULL
)";
$conn->exec($sql);
echo "Table 'books' created successfully<br>";

$sql = "CREATE TABLE IF NOT EXISTS sport (
id INT AUTO_INCREMENT PRIMARY KEY,
name TEXT NOT NULL
)";
$conn->exec($sql);
echo "Table 'sport' created successfully<br>";


$booksData = array(
array("To Kill a Mockingbird", "Harper Lee", 1960),
array("1984", "George Orwell", 1949),
array("The Great Gatsby", "F. Scott Fitzgerald", 1925),
array("Pride and Prejudice", "Jane Austen", 1813),
array("The Lord of the Rings", "J.R.R. Tolkien", 1954),
array("Harry Potter and the Philosopher's Stone", "J.K. Rowling", 1997),
array("Moby-Dick", "Herman Melville", 1851),
array("The Catcher in the Rye", "J.D. Salinger", 1951),
array("Brave New World", "Aldous Huxley", 1932),
array("The Hobbit", "J.R.R. Tolkien", 1937)
// Add more books and authors as needed
);

$sql = "INSERT INTO books (name, author,year) VALUES (:name, :author,:year)";
$stmt = $conn->prepare($sql);

foreach ($booksData as $data) {
$stmt->bindParam(':name', $data[0], PDO::PARAM_STR);
$stmt->bindParam(':author', $data[1], PDO::PARAM_STR);
$stmt->bindParam(':year', $data[2], PDO::PARAM_STR);
$stmt->execute();
}
echo "books 'inserted successfully<br>";
$sportsData = array(
"Football",
"Basketball",
"Tennis",
"Cricket",
"Baseball",
"Volleyball",
"Rugby",
"Golf",
"Swimming",
"Athletics",
"Ice Hockey",
"Table Tennis",
"Badminton",
"Boxing",
"Wrestling",
"Gymnastics",
"Cycling",
"Skiing",
"Figure Skating",
"Surfing",
"Martial Arts (e.g., Karate, Judo, Taekwondo)",
"American Football",
"Formula 1 Racing",
"Horse Racing",
"Archery",
"Sailing",
"Diving",
"Rowing",
"Triathlon",
"Skateboarding"
);
$sql = "INSERT INTO sport (name) VALUES (:name)";
$stmt = $conn->prepare($sql);

foreach ($sportsData as $data) {
$stmt->bindParam(':name', $data, PDO::PARAM_STR);
$stmt->execute();
}
echo "books 'inserted successfully<br>";


} catch (PDOException $e) {
echo "Connection failed: " . $e->getMessage();
}
Expand Down

0 comments on commit d736282

Please sign in to comment.