Hallo,
Ik ben bezig met een inlog systeem en nu laadt de pagina waar wordt gekeken of men is ingelogd niet.
Dit is de betreffende pagina, test.php:
controleerlogin.php
login2.php
Weet iemand wat ik fout doe?
Ik ben bezig met een inlog systeem en nu laadt de pagina waar wordt gekeken of men is ingelogd niet.
Dit is de betreffende pagina, test.php:
PHP:
1
2
3
4
5
6
7
8
| <? session_start(); include('controleerlogin.php'); echo "Beveiligde c o n t e n t"; ?> |
controleerlogin.php
PHP:
1
2
3
4
5
6
7
8
9
| if($_SESSION['ingelogd'] == 1){ //men is ingelogd echo "Gebruikersnaam: " . $_SESSION['gebruikersnaamDB']; session_register("gebruikersnaamDB"); session_register("ingelogd"); }else{ //scripts stoppen en naar de loginpagina exit("Je moet ingelogd zijn om deze pagina te bekijken.<script>window.location.href = \"login.php\";</script>"); } |
login2.php
PHP:
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
| <? session_start(); // ff connecten met mysql include('mysqlconnect.php'); // gegevens uit het formulier ophalen $gebruikersnaam = $_POST['gebruikersnaam']; $wachtwoord = md5($_POST['wachtwoord']); // gegevens uit de db halen $sqlstring = "SELECT * FROM gebruikers WHERE gebruikersnaam = '$gebruikersnaam'"; $result = mysql_query($sqlstring) or die(mysql_error()); $row = mysql_fetch_array($result) or die(mysql_error()); $gebruikersnaamDB = $row['gebruikersnaam']; $wachtwoordDB = $row['md5Wachtwoord']; // kijken of het wachtwoord klopt if($gebruikersnaamDB == $gebruikersnaam && $wachtwoordDB == $wachtwoord){ echo "Succesvol ingelogd"; // als men is ingelogd krijg $ingelogd waarde 1 $ingelogd = 1; session_register("gebruikersnaamDB"); session_register("ingelogd"); // naar de main pagina echo "\n<SCRIPT LANGUAGE=\"JavaScript\">\n<!--\n window.location=\"http://www.fok.nl\";\n//-->\n</script>"; }else{ echo "Gebruikersnaam of wachtwoord klopt niet"; } ?> |
Weet iemand wat ik fout doe?
[ Voor 34% gewijzigd door Verwijderd op 25-06-2004 12:02 . Reden: Actualiseren ]