Hoi 
Wat ik vandaag wil bereiken is een inlogscript maken welke de gebruiker na het inloggen doorstuurt naar zijn persoonlijke pagina. Dus:
user: pietjepuk wachtwoord: frats -> pietjepuk.php.
Het hoeft niet perse super veilig maar wel net dat inloggen. Hier is wat ik al heb:
config.php
login.php
de userpage.php
logout.php
Zoals je ziet ben ik al redelijk opweg. Het werkt zo iig al voor 1 persoontje, maar ik wil dus dat het voor meerdere gaat werken. Dit is bedoeld om dus op bijv. piet.php de afspraken die zijn gemaakt te tonen etc.
Iemand die weet hoe ik het moet aanpassen, zodat het werkt voor meerdere personen
Wat ik vandaag wil bereiken is een inlogscript maken welke de gebruiker na het inloggen doorstuurt naar zijn persoonlijke pagina. Dus:
user: pietjepuk wachtwoord: frats -> pietjepuk.php.
Het hoeft niet perse super veilig maar wel net dat inloggen. Hier is wat ik al heb:
config.php
code:
1
2
3
4
5
6
7
8
9
| <? $username="henk"; $password="henk"; $url="henk.php"; $username="piet"; $password="piet"; $url="piet.php"; ?> |
login.php
code:
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
| <?
session_start();
include "config.php";
if(!empty($_POST)) {
$_SESSION["username"]=$_POST["username"];
$_SESSION["password"]=$_POST["password"];
if( $_SESSION["username"]!=$username) || ($_SESSION["password"]!=$password) {
die("U heeft 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>
<?
}
?> |
de userpage.php
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
| <?
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>
<?
}
?> |
logout.php
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
| <?
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.";
}
?> |
Zoals je ziet ben ik al redelijk opweg. Het werkt zo iig al voor 1 persoontje, maar ik wil dus dat het voor meerdere gaat werken. Dit is bedoeld om dus op bijv. piet.php de afspraken die zijn gemaakt te tonen etc.
Iemand die weet hoe ik het moet aanpassen, zodat het werkt voor meerdere personen