Webbserverprogrammering 1

Show sourcecode

The following files exists in this folder. Click to view.

webbserver/filmquiz/

api/
createroom.php
createtables.php
createuser.php
css/
dbconnection.php
game.php
index.php
login.php
logout.php
remove.php
rensa.php
results.php
waiting.php

createuser.php

49 lines UTF-8 Windows (CRLF)
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <link href="css/stylesheet.css" rel="stylesheet">
    <title>Create User</title>
    <?php
    
include('dbconnection.php');
    
/** @var PDO $dbconn */

    
if (isset($_POST['create'])) {
        
$user $_POST['username'];

        
// Kryptera lösenordet innan det sparas till databasen
        
$pass password_hash($_POST['password'], PASSWORD_DEFAULT);

        
// Lägg till användaren i databasen
        
$stmt $dbconn->prepare("INSERT INTO fq_users ( username, password)
            VALUES ( :user, :pass)"
);
        
$stmt->execute([
            
':user' => $user,
            
':pass' => $pass
        
]);

        
// Gå till login-sidan
        
header("Location: login.php");
    }

    
$dbconn null;
    
?>
</head>

<body>
    <h1>Skapa Användare</h1>
    <form method="post">
        <p>Användarnamn</p>
        <input type="text" name="username">
        <p>Lösenord</p>
        <input type="password" name="password">
        <br>
        <br>
        <button name="create">
            Registrera
        </button>
    </form>
</body>

</html>