Dit is de code:
<<<<<<config.php>>>>>>>>>>
<?php
// De inlog gegevens van de gebruikers hier in vullen tussen de ""
?>
<?
$username="admin"; // jouw gebruikersnaam
$password="pass"; // jouw wachtwoord
?>
<<<<<login.php>>>>>>
<?
session_start();
include "config.php";
if(!empty($_POST)) {
$_SESSION["username"]=$_POST["username"];
$_SESSION["password"]=$_POST["password"];
if($_SESSION["username"]!=$username) || ($_SESSION["password"]!=$password) {
die("Je hebt een verkeerde gebruikersnaam of wachtwoord ingevoerd!<br> <a href="login.php">Terug</a>");
session_destroy();
}else{
header("Location: geheim.php");
}
}else{
?>
<html>
<body>
<form method=post action="<? echo($_SERVER["PHP_SELF"]);?>">
Gebruikersnaam: <input name=username><br>
Wachtwoord: <input name=password type=password><br>
<input type=submit value="Inloggen!">
</form>
</body>
</html>
<?
}
?>
<<<<<geheim.php>>>>>>>
<?
session_start();
if(!isset($_SESSION["username"]) || !isset($_SESSION["password"]))
die("<h2>Je hebt niet correct ingelogd!</h2><br><a href="login.php">Klik hier om in te loggen</a>");
}else{
?>
<html>
<head>
<title>Beveiligde pagina</title>
</head>
<body>
<h2>Welkom <? echo($_SESSION["username"]); ?>, je hebt correct ingelogd!</h2>
<a href="logout.php">Uitloggen</a>
</body>
</html>
<?
}
?>
<<<<<loguit.php>>>>>>
<?
session_start();
if(!isset($_SESSION["username"]) || !isset($_SESSION["password"])) {
die("Je moet eerst ingelogd zijn. <a href="login.php">Log hier in.</a>");
}else{
session_unset();
session_destroy();
echo "Je bent nu uitgelogd.<br>";
echo "De pagina <a href="geheim.php">geheim.php</a> is niet meer bereikbaar.<br>";
echo "Log <a href="login.php">hier</a> eventueel weer in.";
}
?>,
maar ik krjg volgende foutboodschap.
Parse error: parse error in c:\program files\easyphp1-8\www\logtest\login.php on line 22
Dit is lijn 22
if($_SESSION["username"]!=$username) || ($_SESSION["password"]!=$password) {Ik heb al zitten kijken, maar ik weet nie echt goed wat er fout loopt. Kan er iemand mij helpen?