Webbserverprogrammering 1

Show sourcecode

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

webbsrvprg/exercises/

cookieses1.php
cookieses2.php
cookieses4.php
formquiz.php
formtest.php
hej.php
hejincl.php
index.php
klasser1.php
klasser2.php
klasser3.php
klasser5.php
loginses.php
logoutses.php
ovn_funk1.php
ovn_funk2.php
ovn_funk3.php
ovn_funk4.php
ovn_gr1.php
ovn_gr2.php
ovn_gr3for.php
ovn_gr3while.php
ovn_gr4.php
ovn_gr5.php
ovn_gr6.php
ovn_gr7.php
secretses.php
sida1.php
sida2.php
sida3.php
sidslut.php
sidstart.php
test.php

loginses.php

36 lines UTF-8 Windows (CRLF)
<?php
session_start
();
$felmeddelande = '';

if (
$_SERVER['REQUEST_METHOD'] === 'POST') {
    
$anv = $_POST['username'] ?? '';
    
$losen = $_POST['password'] ?? '';
    
    if (
$anv === 'admin' && $losen === '1234') {
        
$_SESSION['inloggad'] = true;
        
$_SESSION['anvandarnamn'] = $anv;
        
header('Location: secret.php');
        exit;
    } else {
        
$felmeddelande = 'Felaktigt användarnamn eller lösenord!';
    }
}
?>
<!DOCTYPE html>
<html lang="sv">
<head>
    <meta charset="UTF-8">
    <title>Inloggning</title>
</head>
<body>
    <h1>Logga in</h1>
    <?php if ($felmeddelande): ?>
        <p style="color: red;"><?= $felmeddelande ?></p>
    <?php endif; ?>
    <form method="post">
        <label>Användarnamn: <input type="text" name="username" required></label><br><br>
        <label>Lösenord: <input type="password" name="password" required></label><br><br>
        <button type="submit">Logga in</button>
    </form>
</body>
</html>