Inloggen
inloggen.php:
Code (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
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
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
37
38
39
40
41
42
43
44
45
46
<?php include "_config.php"; ?>
<?php if ( isset($_COOKIE['login'])){ ?>
Je bent ingelogt
<?php
} else {
?>
<form action="inloggen2.php" method="post">
<center>
<table border="0" cellpadding="1" cellspacing="1" style="border-collapse: collapse" bordercolor="#111111" width="100%">
<tr>
<td width="30%"><font face="verdana" size=2>
Gebruikersnaam</font></td>
<td width="50%">
<input type="text" name="gebruikersnaam" size="30"></td>
</tr>
<tr>
<td width="30%"><font face="verdana" size=2>Wachtwoord</font></td>
<td width="50%">
<input type="password" name="wachtwoord" size="30"></td>
</tr>
<tr>
<td width="30%"><font face="verdana" size=2>Tijdsduur</font></td>
<td width="50%">
<select size="1" name="dagen">
<option value="1">Een dag</option>
<option value="7">Een week</option>
<option value="48">Een maand</option>
<option value="175">6 maanden</option>
</select></td>
</tr>
<tr>
<td width="30%"> </td>
<td width="50%"><input type="submit" value="Inloggen" name="submit" ></td>
</tr>
</table>
</center></form>
<?php
}
?>
<?php if ( isset($_COOKIE['login'])){ ?>
Je bent ingelogt
<?php
} else {
?>
<form action="inloggen2.php" method="post">
<center>
<table border="0" cellpadding="1" cellspacing="1" style="border-collapse: collapse" bordercolor="#111111" width="100%">
<tr>
<td width="30%"><font face="verdana" size=2>
Gebruikersnaam</font></td>
<td width="50%">
<input type="text" name="gebruikersnaam" size="30"></td>
</tr>
<tr>
<td width="30%"><font face="verdana" size=2>Wachtwoord</font></td>
<td width="50%">
<input type="password" name="wachtwoord" size="30"></td>
</tr>
<tr>
<td width="30%"><font face="verdana" size=2>Tijdsduur</font></td>
<td width="50%">
<select size="1" name="dagen">
<option value="1">Een dag</option>
<option value="7">Een week</option>
<option value="48">Een maand</option>
<option value="175">6 maanden</option>
</select></td>
</tr>
<tr>
<td width="30%"> </td>
<td width="50%"><input type="submit" value="Inloggen" name="submit" ></td>
</tr>
</table>
</center></form>
<?php
}
?>
En dit is
inloggen2.php
Code (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
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
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
37
38
39
40
41
42
43
44
45
46
<?
ob_start();
// SQL DB GEGEVENS
include "_config.php";
$gebruikersnaam = addslashes($_POST['gebruikersnaam']);
$wachtwoord = $_POST['wachtwoord'];
$sql = "SELECT id FROM leden WHERE wachtwoord = '".$wachtwoord."' AND gebruikersnaam = '".$gebruikersnaam."' LIMIT 1";
$Rows = mysql_num_rows(mysql_query($sql));
if($Rows != 0) {
setcookie("login", "$gebruikersnaam", time() +3600*$dagen, "/");
ob_end_flush();
?>
<?php include "_boven.php"; ?>
<font face=verdana size=2>Het inloggen is gelukt, een ogenblik geduld...
<META HTTP-EQUIV="REFRESH" CONTENT="1; URL=inloggen.php">
<?php include "_onder.php"; ?>
<?php
} else {
?>
<?php include "_boven.php"; ?>
<font face=verdana size=2>Het inloggen is mislukt, een ogenblik geduld...
<META HTTP-EQUIV="REFRESH" CONTENT="1; URL=inloggen.php">
<?php include "_onder.php"; ?>
<?php
}
?>
ob_start();
// SQL DB GEGEVENS
include "_config.php";
$gebruikersnaam = addslashes($_POST['gebruikersnaam']);
$wachtwoord = $_POST['wachtwoord'];
$sql = "SELECT id FROM leden WHERE wachtwoord = '".$wachtwoord."' AND gebruikersnaam = '".$gebruikersnaam."' LIMIT 1";
$Rows = mysql_num_rows(mysql_query($sql));
if($Rows != 0) {
setcookie("login", "$gebruikersnaam", time() +3600*$dagen, "/");
ob_end_flush();
?>
<?php include "_boven.php"; ?>
<font face=verdana size=2>Het inloggen is gelukt, een ogenblik geduld...
<META HTTP-EQUIV="REFRESH" CONTENT="1; URL=inloggen.php">
<?php include "_onder.php"; ?>
<?php
} else {
?>
<?php include "_boven.php"; ?>
<font face=verdana size=2>Het inloggen is mislukt, een ogenblik geduld...
<META HTTP-EQUIV="REFRESH" CONTENT="1; URL=inloggen.php">
<?php include "_onder.php"; ?>
<?php
}
?>
Er komt wel Het inloggen is gelukt, een ogenblik geduld..., maar ik word niet ingelogt, ik krijg dus niet dit:
if ( isset($_COOKIE['login'])){
Je bent ingelogt
en waarom je ob_start(); gebruikt ??
ik zou je persoonlijk willen aanraden om i.p.v cookies; $_SESSION te gebruiken,
en i.p.v ob_start(); ; session_start();
dit in overweging mede van de veiligheid..
Groetjes...
Ik zie een giga exploit aankomen.... Zoals Marco al aangaf, gebruik geen cookies, maar sessions.
Gaat de redirect wel goed?
Waarom script je zo verschrikkelijk en sluit/open je steeds de php tags? Gebruik echo.
cookies werken (ook) niet goed bij mij, kijk eens naar sessions..
if($Rows != 0) {
setcookie("login", "$gebruikersnaam", time() +3600*$dagen, "/");
i.p.v setcookie, setsession????
en als ik
ob_start();
verander in
session_start();
wat moet ik dan doen met
ob_end_flush()
login.php
Code (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
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
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
37
38
39
40
41
42
43
44
45
46
<?php include "_config.php"; ?>
<?php if ( isset($_SESSION['login'])){ ?>
Je bent ingelogt
<?php
} else {
?>
<form action="login2.php" method="post">
<center>
<table border="0" cellpadding="1" cellspacing="1" style="border-collapse: collapse" bordercolor="#111111" width="100%">
<tr>
<td width="30%"><font face="verdana" size=2>
Gebruikersnaam</font></td>
<td width="50%">
<input type="text" name="gebruikersnaam" size="30"></td>
</tr>
<tr>
<td width="30%"><font face="verdana" size=2>Wachtwoord</font></td>
<td width="50%">
<input type="password" name="wachtwoord" size="30"></td>
</tr>
<tr>
<td width="30%"><font face="verdana" size=2>Tijdsduur</font></td>
<td width="50%">
<select size="1" name="dagen">
<option value="1">Een dag</option>
<option value="7">Een week</option>
<option value="48">Een maand</option>
<option value="175">6 maanden</option>
</select></td>
</tr>
<tr>
<td width="30%"> </td>
<td width="50%"><input type="submit" value="Inloggen" name="submit" ></td>
</tr>
</table>
</center></form>
<?php
}
?>
<?php if ( isset($_SESSION['login'])){ ?>
Je bent ingelogt
<?php
} else {
?>
<form action="login2.php" method="post">
<center>
<table border="0" cellpadding="1" cellspacing="1" style="border-collapse: collapse" bordercolor="#111111" width="100%">
<tr>
<td width="30%"><font face="verdana" size=2>
Gebruikersnaam</font></td>
<td width="50%">
<input type="text" name="gebruikersnaam" size="30"></td>
</tr>
<tr>
<td width="30%"><font face="verdana" size=2>Wachtwoord</font></td>
<td width="50%">
<input type="password" name="wachtwoord" size="30"></td>
</tr>
<tr>
<td width="30%"><font face="verdana" size=2>Tijdsduur</font></td>
<td width="50%">
<select size="1" name="dagen">
<option value="1">Een dag</option>
<option value="7">Een week</option>
<option value="48">Een maand</option>
<option value="175">6 maanden</option>
</select></td>
</tr>
<tr>
<td width="30%"> </td>
<td width="50%"><input type="submit" value="Inloggen" name="submit" ></td>
</tr>
</table>
</center></form>
<?php
}
?>
login2.php
Code (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
32
33
34
35
36
37
38
39
40
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
37
38
39
40
<?
session_start();
// SQL DB GEGEVENS
include "_config.php";
$gebruikersnaam = addslashes($_POST['gebruikersnaam']);
$wachtwoord = $_POST['wachtwoord'];
$sql = "SELECT id FROM leden WHERE wachtwoord = '".$wachtwoord."' AND gebruikersnaam = '".$gebruikersnaam."' LIMIT 1";
$Rows = mysql_num_rows(mysql_query($sql));
if($Rows != 0) {
setcookie("login", "$gebruikersnaam", time() +3600*$dagen, "/");
?>
<?php include "_config.php"; ?>
<font face=verdana size=2>Basariyla giris yapilmistir, ye Blumune ynlendiriliyorsunuz...
<META HTTP-EQUIV="REFRESH" CONTENT="1; URL=login.php">
<?php
} else {
?>
<?php include "_config.php"; ?>
<font face=verdana size=2>Giris yapilamamistir lutfen tekrar deneyin...
<META HTTP-EQUIV="REFRESH" CONTENT="1; URL=login.php">
<?php
}
?>
session_start();
// SQL DB GEGEVENS
include "_config.php";
$gebruikersnaam = addslashes($_POST['gebruikersnaam']);
$wachtwoord = $_POST['wachtwoord'];
$sql = "SELECT id FROM leden WHERE wachtwoord = '".$wachtwoord."' AND gebruikersnaam = '".$gebruikersnaam."' LIMIT 1";
$Rows = mysql_num_rows(mysql_query($sql));
if($Rows != 0) {
setcookie("login", "$gebruikersnaam", time() +3600*$dagen, "/");
?>
<?php include "_config.php"; ?>
<font face=verdana size=2>Basariyla giris yapilmistir, ye Blumune ynlendiriliyorsunuz...
<META HTTP-EQUIV="REFRESH" CONTENT="1; URL=login.php">
<?php
} else {
?>
<?php include "_config.php"; ?>
<font face=verdana size=2>Giris yapilamamistir lutfen tekrar deneyin...
<META HTTP-EQUIV="REFRESH" CONTENT="1; URL=login.php">
<?php
}
?>
bump
* Bumpen * mag pas na 24 uur.