inloggen lukt niet
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
47
48
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
47
48
<?php include "_config.php"; ?>
<?php if ( isset($_COOKIE['login'])){ ?>
<font face=verdana size=2>
test
<?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'])){ ?>
<font face=verdana size=2>
test
<?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
}
?>
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
}
?>
weet je zeker dat $Rows != 0 en dat je browser cookies ondersteunt? :)
Maar ik gebruik Internet Explorer en Mozilla Firefox, en hij doet het bij allebij niet
:)
Code (php)
1
2
3
4
5
6
7
8
2
3
4
5
6
7
8
<?
$sql = "SELECT id FROM leden WHERE wachtwoord = '".$wachtwoord."' AND gebruikersnaam = '".$gebruikersnaam."' LIMIT 1";
$Rows = mysql_query($sql);
echo $rows;
if(mysql_num_rows($Rows) != 0) {
?>
$sql = "SELECT id FROM leden WHERE wachtwoord = '".$wachtwoord."' AND gebruikersnaam = '".$gebruikersnaam."' LIMIT 1";
$Rows = mysql_query($sql);
echo $rows;
if(mysql_num_rows($Rows) != 0) {
?>
Gewijzigd op 01/01/1970 01:00:00 door Dizzy
nee, hij doet het nogsteeds niet
Bovendien moet je eens wat aan foutafhandeling doen:
Code (php)
1
2
3
4
2
3
4
<?php
$sql = "SELECT id FROM leden WHERE wachtwoord = '".$wachtwoord."' AND gebruikersnaam = '".$gebruikersnaam."' LIMIT 1";
$Rows = mysql_query($sql) or die(mysql_error());
?>
$sql = "SELECT id FROM leden WHERE wachtwoord = '".$wachtwoord."' AND gebruikersnaam = '".$gebruikersnaam."' LIMIT 1";
$Rows = mysql_query($sql) or die(mysql_error());
?>
Gijs ik zal eraan werken, maar met de code van jou doet ie het ook niet :)
URL=inloggen.php
Code (php)
Als ik inlog krijg ik: Het inloggen is gelukt, een ogenblik geduld...
Maar ik krijg dit niet:
Ik krijg steeds de pagina van niet ingelogt:
print_r($_COOKIE);
En staan je cookies wel aan in de browser.
Ja cookies staan aan, maar met print_r($_COOKIE); doet ie het ook niet