Webbserverprogrammering 1

Show sourcecode

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

webbsrvprg/exercises/slutprojekt/

actions.php
administer_users.php
create_code.php
index.php
login copy.php
login.php
main.php
password_renewals.php
setup.php
sign_up.php
verification.php
verify_mail.php

main.php

54 lines UTF-8 Windows (CRLF)
<?php
ini_set
('display_errors'1);
ini_set('display_startup_errors'1);
error_reporting(E_ALL);
session_start(["gc_maxlifetime" => 86400]);
?>

<!DOCTYPE html>
<html lang="sv">

<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Main</title>
    <style>
        fieldset {
            margin: 5px;
            padding: 5px;
            border: 2px solid black;
        }

        #show_password {
            width: 10em;
            border: 1px solid gray;
            background-color: lightgray;
        }

        * {
            box-sizing: border-box;
        }
    </style>
</head>

<body>
    <?php
    
try{
    
/** @var PDO $dbconn */
    
include("../databaser/dbconnection.php");
    
$adminrequired FALSE;
    include(
"verification.php");
    } catch (
PDOException $e) {
            echo (
$e->getMessage());
        }

    if (
$_SESSION["is_admin"]){
        
// Eftersom det är ofarligt att rensa matchloggar så kan även vanliga användare göra det om de lyckas ta reda på hur koden ser ut.
        
echo('<a href="administer_users.php">Överse användare</a><br><!-- <button>Rensa matchloggar</button> -->');
    }
    
?>
    <a href="login.php?log_out=true">Logga ut</a><br>
    <a href="password_renewals.php">Byt lösenord</a><br>
</body>

</html>