<form>
<label for="username">Username</label>
<input type="text" id="username" name="username">
<label for="password">Password</label>
<input type="password" id="password" name="password">
<input type="submit" value="Register">
</form>
<?php
function registerForm() {
return '
<form method="POST">
<label for="username">Username</label>
<input type="text" id="username" name="username">
<label for="password">Password</label>
<input type="password" id="password" name="password">
<input type="submit" value="Register">
</form>
';
}
?>
<?php
if (isset($_POST) && !empty($_POST)) echo(registerForm());
else echo("The POST array isn't set or is empty");
?>
function registerUser() {
$pdo = new pdo('mysql:host=localhost;dbname=myDB', 'root', '');
$pdo->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_WARNING);
$un = $_POST['username'];
$pw = $_POST['password'];
$sql = "INSERT INTO user (username, password) VALUES (:userId, :userPassword)";
$stmt = $pdo->prepare($sql);
$stmt->execute([
'userId' => $un,
'userPassword' => $pw
]);
}
function registerUser() {
$un = $_POST['username'];
$pw = $_POST['password'];
$pw = password_hash($pw, PASSWORD_DEFAULT);
...
}
function loginUser() {
$un = $_POST['username'];
$pw = $_POST['password'];
$sql = "SELECT username, password FROM user WHERE username = :userId";
$pdo = new pdo('mysql:host=localhost;dbname=myDB', 'root', '');
$pdo->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_WARNING);
$stmt = $pdo->prepare($sql);
$stmt->execute([
'userId' => $un
]);
$stmt->setFetchMode(PDO::FETCH_ASSOC);
while ($row = $stmt->fetch()) {
if (password_verify($pw, $row['password'])) {
echo("Password OK - User Logged In.");
} else {
echo("Invalid Credentials");
echo("User" . $row['username']);
echo("Password" . $row['password']);
}
}
}
<?php
$host = "your_host";
$username = "your_username";
$password = "your_password";
$dbname = "your_dbname";
// Create a connection to the database
$conn = new mysqli($host, $username, $password, $dbname);
// Check the connection
if ($conn->connect_error) {
die("Connection failed: " . $conn->connect_error);
}
// Function to retrieve worker detail
function getWorkerDetails(mysqli $conn) {
$sql = // CONSTRUCT THE QUERY
// Execute the query
$result = $conn->query($sql);
// Check if there are results
if ($result->num_rows > 0) {
// Process the results
while (COMPLETE THE WHILE CONDITION) {
// Output or process each order record
echo "Worker ID: " . $row["Worker_ID"] . ", First Name: " . $row["First_Name"] .", Last Name: " . $row["Last_Name"] .", Hired Date: " . $row["Hired_Date"];
}
} else {
echo "No workers found.";
}
// Close the database connection
}
// Call the function to get worker details
getWorkerDetails($conn);
?>