Visa Källkod

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

NamnTypStorlek
m03u01.phpPHP Fil1.8 KB
m03u02.phpPHP Fil1.3 KB
m03u03.phpPHP Fil2 KB
Rsltat.phpPHP Fil1.8 KB

m03u02.php

49 lines ISO-8859-1 BOM Unix (LF) - Type: PHP Fil
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
<?php
//Starta session
session_start();
// Om användaren skickar in ett namn via formuläret
if (isset($_POST['namn']) && !empty($_POST['namn'])) {
    
$_SESSION['namn'] = $_POST['namn'];
}

// Om användaren klickar på "logga ut"-länken
if (isset($_GET['logout'])) {
    
// Förstör sessionen
    
session_destroy();
    
session_start(); // starta om sessionen
    
echo "<p>Det finns ingen användare!</p>";
}
?>
<!DOCTYPE html>
<html lang="sv">
<head>
    <meta charset="UTF-8">
    <title>Datapersistens</title>
    <link rel="stylesheet" href="style2.css">
    <link rel="icon" type="image/png" href="../m02/Favicon-a.jpg"/>
</head>
<body>
<h2>Formulär med session</h2>

<!--En form som man skikca sitt nman sen skickar in-->
<form method="post">
    <label for="namn">Skriv ditt namn:</label>
    <input type="text" id="namn" name="namn">
    <button type="submit">Skicka</button>
</form>

<!--Anchor-tag länken (button) för att ladda om sidan och döda sessionen-->
<p><a href="?">Ladda om sidan</a></p>
<p><a href="?logout=1">Döda sessionen</a></p>

<?php
// Visa namnet om det finns sparat
if (isset($_SESSION['namn'])) {
    echo 
"<p>Hej, "htmlspecialchars($_SESSION['namn']) . "! Välkommen</p>";
} elseif (!isset(
$_GET['logout'])) {
    echo 
"<p>Du är inte en användare!</p>";
}
?>
</body>
</html>