Index maken
We zijn de index pagina 'vergeten'
we gaan deze maar even maken dan..
wat moet hierop komen?
eigenlijk niets.. de index gebruiken we alleen voor het aanleveren van de juiste pagina's.. het is dus de bedoeling dat we op de index de volgende situatie realiseren.
Als er niet is ingelogd -> inlogscherm weergeven
Als er wel is ingelogd
-> en de knop registreren is ingedrukt -> registreren.php weergeven
-> en de knop bekijktopic is ingedrukt -> bekijktopic.php weergeven
-> en de knop gebruiker is ingedrukt -> gebruiker.php weergeven
-> en er niets ingedrukt is -> forum.php weergeven
etc..
dat doen we zo:
in het resultaatscript helemaal onderaan de pagina zie je een uitlogknop.
om deze aanvraag op te vangen gebruiken we dit stukje code:
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
session_start();
if(isset($_GET['uitloggen'])){
// als er uitloggen is ingedrukt
session_unset();
// gooit hij alle informatie weg UIT
// de bestaande sessies
// wij gebruiken unset omdat in onze
// checks wordt gekeken of ze leeg zijn
// als we zouden checken of ze bestaan
// (dus niet leeg zijn maar of ze bestaan)
//dan kan je session_destroy gebruiken
//dan wordt de sessie 'vergeten door de server'
//maar wij willen ze niet weggooien maar alleen
//even leegmaken.. dus session_unset
header('Location: index.php');
// en we sturen onzelf naar de index.php
// na het uitloggen
//
// een weetje: op index kijkt hij weer
// of je een gevulde sessie heb.. zoniet..
// ja dan was je uitgelogd en laat hij
// weer het inlogscherm zien ;) zo
// simpel is het nou
}
?>
het eindresultaat wordt dus:
===============index.php================
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
session_start();
if(isset($_GET['uitloggen'])){
session_unset();
header('Location: index.php');
}
if(isset($_SESSION['gebruiker_id'])){
echo '<div align="center">';
echo '<a href="?gebruiker='.$_SESSION['gebruiker_id'].'" target="_self" alt="klik">'.$_SESSION['gebruiker_naam'].'</a>';
echo ' <a href="index.php">forum</a>';
echo ' <a href="?uitloggen">uitloggen</a></div>';
if(isset($_GET['bekijktopic'])){
include('bekijk_topic.php');
}elseif(isset($_GET['maaktopic'])){
include('maak_topic.php');
}elseif(isset($_GET['gebruiker'])){
include('gebruiker.php');
}elseif(isset($_GET['verwijdertopic'])){
include('verwijder.php');
}elseif(isset($_GET['verwijderreactie'])){
include('verwijder.php');
}elseif(isset($_GET['verwijdergebruiker'])){
include('verwijder.php');
}else{
include('forum.php');
}
}elseif(isset($_GET['registreren'])){
include('registreren.php');
}else{
include('inloggen.php');
}
?>
===================================
Inhoudsopgave
- Inleiding
- Database klaarmaken & scriptje voor verbinding sch
- Registratie script maken.
- Inlogpagina maken
- Maak topic
- Voeg topic toe
- Forum overzicht
- Index maken
- Bekijk topic
- Reactie Toevoegen
- Gebruikers pagina en verwijder pagina
- Tot slot
- o nog een pagina over =P