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:

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
12
13
<?php
if(isset($_SESSION['gebruiker_id'])){
  if(isset($_GET['registreren'])){
     include('registreren.php');
  }
elseif(isset($_GET['bekijktopic'])){
     include('bekijk_topic.php');
  }
}
elseif(isset($_GET['registreren'])){
   include('registreren.php');       
}
else{    
    include('inloggen.php');
}

?>


in het resultaatscript helemaal onderaan de pagina zie je een uitlogknop.
om deze aanvraag op te vangen gebruiken we dit stukje code:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
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
<?php
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================
Code (php)
PHP script in nieuw venster Selecteer het PHP script
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
<?php
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 '&nbsp;&nbsp;&nbsp;&nbsp;<a href="index.php">forum</a>';
echo '&nbsp;<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');
}

?>

===================================

« Lees de omschrijving en reacties

Inhoudsopgave

  1. Inleiding
  2. Database klaarmaken & scriptje voor verbinding sch
  3. Registratie script maken.
  4. Inlogpagina maken
  5. Maak topic
  6. Voeg topic toe
  7. Forum overzicht
  8. Index maken
  9. Bekijk topic
  10. Reactie Toevoegen
  11. Gebruikers pagina en verwijder pagina
  12. Tot slot
  13. o nog een pagina over =P

PHP tutorial opties

 
 

Om de gebruiksvriendelijkheid van onze website en diensten te optimaliseren maken wij gebruik van cookies. Deze cookies gebruiken wij voor functionaliteiten, analytische gegevens en marketing doeleinden. U vindt meer informatie in onze privacy statement.