View difference between Paste ID: x2dbc8GZ and FNMDVD72
SHOW: | | - or go back to the newest paste.
1-
<?php
1+
<?php
2-
// Om sessions te kunnen gebruiken
2+
$continue = '';
3-
session_start();
3+
4-
// Het array met de loginnamen met bijbehorende passwords
4+
// Om sessions te kunnen gebruiken
5-
$secrets = array("NIET HIER" => "OOK NIET HIER");
5+
session_start();
6-
// De naam voor de sessie met de waarde voor de sessie
6+
// Het array met de loginnamen met bijbehorende passwords
7-
$sessionname = "Secure";
7+
$secrets = array("WEL HIER" => "OOK HIER");
8-
$sessiontekst = md5(date("d-m-Y"));
8+
// De naam voor de sessie met de waarde voor de sessie
9-
// Checken of er iets is gepost vanuit een formulier
9+
$sessionname = "Secure";
10-
if($_SERVER['REQUEST_METHOD'] == "POST")
10+
$sessiontekst = md5(date("d-m-Y"));
11-
{
11+
// Checken of er iets is gepost vanuit een formulier
12-
	// Checken of het inloggen of uitloggen is
12+
if($_SERVER['REQUEST_METHOD'] == "POST")
13-
	$keuze = (isset($_POST['uitloggen'])) ? "uitloggen" : "inloggen";
13+
{
14-
	if($keuze == "inloggen")
14+
	// Checken of het inloggen of uitloggen is
15-
	{
15+
	$keuze = (isset($_POST['uitloggen'])) ? "uitloggen" : "inloggen";
16-
		// Keuze is inloggen
16+
	if($keuze == "inloggen")
17-
		$naam = (isset($_POST['naam'])) ? trim($_POST['naam']) : "";
17+
	{
18-
		$paswoord = (isset($_POST['paswoord'])) ? trim($_POST['paswoord']) : "";
18+
		// Keuze is inloggen
19-
		// Naam en paswoord checken of het in het array staat
19+
		$naam = (isset($_POST['naam'])) ? trim($_POST['naam']) : "";
20-
		$bool = false;
20+
		$paswoord = (isset($_POST['paswoord'])) ? trim($_POST['paswoord']) : "";
21-
		foreach($secrets as $key => $value)
21+
		// Naam en paswoord checken of het in het array staat
22-
		{
22+
		$bool = false;
23-
			// De $bool wordt true zodra de naam en het paswoord gevonden zijn
23+
		foreach($secrets as $key => $value)
24-
			$bool = ($bool or ($key == $naam and $value == $paswoord));
24+
		{
25-
		}
25+
			// De $bool wordt true zodra de naam en het paswoord gevonden zijn
26-
		if($bool)
26+
			$bool = ($bool or ($key == $naam and $value == $paswoord));
27-
		{
27+
		}
28-
			// Gebuiker is gevonden dus session aanmaken en naam onthouden
28+
		if($bool)
29-
			$_SESSION[$sessionname] = $sessiontekst;
29+
		{
30-
			$_SESSION['naam'] = $naam;
30+
			// Gebuiker is gevonden dus session aanmaken en naam onthouden
31-
		}
31+
			$_SESSION[$sessionname] = $sessiontekst;
32-
		else
32+
			$_SESSION['naam'] = $naam;
33-
		{
33+
		}
34-
			// Gebruiker is niet gevonden
34+
		else
35-
			exit("Helaas pindakaas, je inloggegevens zijn niet correct. Probeer het nogmaals.");
35+
		{
36-
		}
36+
			// Gebruiker is niet gevonden
37-
	}
37+
			$continue = "Helaas pindakaas, je inloggegevens zijn niet correct. Probeer het nogmaals.";
38-
	else
38+
		}
39-
	{
39+
	}
40-
		// Keuze is uitloggen dus session weggooien
40+
	else
41-
		session_destroy();
41+
	{
42-
		exit("Je bent nu uitgelogd. Tot de volgende keer!");
42+
		// Keuze is uitloggen dus session weggooien
43-
	}
43+
		session_destroy();
44-
}
44+
		$continue = "Je bent nu uitgelogd. Tot de volgende keer!";
45-
// Checken of de session (niet) bestaat of (niet) de juiste waarde heeft
45+
	}
46-
if(!isset($_SESSION[$sessionname]) or $_SESSION[$sessionname] != $sessiontekst)
46+
}
47-
{
47+
// Checken of de session (niet) bestaat of (niet) de juiste waarde heeft
48-
	// Session is niet in orde dus een formulier
48+
if(!isset($_SESSION[$sessionname]) or $_SESSION[$sessionname] != $sessiontekst)
49-
	echo '
49+
{
50-
    <form action="" method="POST"><table width="400" cellpadding="3" cellspacing="3">
50+
	// Session is niet in orde dus een formulier
51-
    <tr>
51+
	echo '
52-
        <td>Gebruikersnaam:</td>
52+
    <form action="" method="POST"><table width="400" cellpadding="3" cellspacing="3">
53-
        <td><input class="search" type="text" name="naam"></td>
53+
    <tr>
54-
    </tr>
54+
        <td>Gebruikersnaam:</td>
55-
    <tr>
55+
        <td><input class="search" type="text" name="naam"></td>
56-
        <td>Wachtwoord:</td>
56+
    </tr>
57-
        <td><input class="search" type="password" name="paswoord"></td>
57+
    <tr>
58-
    </tr>
58+
        <td>Wachtwoord:</td>
59-
    <tr>
59+
        <td><input class="search" type="password" name="paswoord"></td>
60-
        <td><input class="form_settingsverzend" name="inloggen" type="submit" value="Login"></td>
60+
    </tr>
61-
    </tr>
61+
    <tr>
62-
</table>
62+
        <td><input class="form_settingsverzend" name="inloggen" type="submit" value="Login"></td>
63-
</form>';
63+
    </tr>
64-
	exit();
64+
</table>
65-
}
65+
</form>';
66-
// Alles is in orde dus hieronder komt de pagina met, eventueel, onderstaande uitlogknop
66+
	$continue = ' ';
67-
echo 'Welkom ' . $_SESSION['naam'];
67+
}
68-
echo '<br><form action="" method="POST">
68+
if($continue == '') {
69-
<input name="uitloggen" type="submit" value="Logout">
69+
    // Alles is in orde dus hieronder komt de pagina met, eventueel, onderstaande uitlogknop
70-
</form>';
70+
    ?>
71
Welkom <?php echo $_SESSION['naam'] ?>
72
<br /><form action="" method="POST">
73
<input name="uitloggen" type="submit" value="Logout">
74
</form>
75
    <?
76
} else {
77
    echo $continue;
78
}
79
?>