cookie wordt niet gemaakt.
Probeer ik het met cookie.php dan werkt het wel en zie ik testnaam als gebruiker in de cookies staan.
<script>
Code (php)
</script>
De code van mijn inloggen.php
<script>
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
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
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
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
<?
if(empty($_GET['pagina']))
header("location: ../pages/inloggen.php");
if(empty($_COOKIE['gebruikersnaam']))
{
if($_GET['actie'] == "verzenden")
{
if(empty($_POST['gebruikersnaam']) || empty($_POST['wachtwoord']))
{
echo "<div class=\"titel\">Fout</div>";
echo "<div class=\"bericht\">Je hebt je gebruikersnaam of wachtwoord niet ingevuld... <a href=\"javascript:history.go(-1)\">Ga terug</a></div>";
}
else
{
$select = "SELECT * FROM leden_gegevens WHERE gebruikersnaam = '".$_POST['gebruikersnaam']."' AND strafpunten < '3' AND status != 'Verbannen'";
$query = mysql_query($select)or die(mysql_error());
$list = mysql_fetch_object($query);
if(mysql_num_rows($query) == 0)
{
echo "<div class=\"titel\">Fout</div>";
echo "<div class=\"bericht\">Deze gebruikersnaam bestaat niet of je bent verbannen... <a href=\"javascript:history.go(-1)\">Ga terug</a></div>";
}
elseif($list->wachtwoord != md5($_POST['wachtwoord']))
{
echo "<div class=\"titel\">Fout</div>";
echo "<div class=\"bericht\">U hebt een verkeerd wachtwoord ingevuld... <a href=\"javascript:history.go(-1)\">Ga terug</a></div>";
}
else
{
$update = "UPDATE leden_gegevens SET ip = '".$ip."' WHERE gebruikersnaam = '".$_POST['gebruikersnaam']."'";
mysql_query($update)or die(mysql_error());
if($_POST['openbaar'] == "1")
{
setcookie("id", $list->id, time() + 3600, "/");
setcookie("gebruikersnaam", $_POST['gebruikersnaam'], time() + 3600, "/");
setcookie("wachtwoord", md5($_POST['wachtwoord']), time() + 3600, "/");
echo "<div class=\"titel\">Inloggen</div>";
echo "<div class=\"bericht\">U bent succesvol ingelogd als <b>".$_POST['gebruikersnaam']."</b>!<br>Omdat je op een openbare computer zit, blijf je maar voor 1 uur ingelogd!</div>";
echo "<meta http-equiv=\"refresh\" content=\"1;URL=index.php\">";
}
else
{
setcookie("id", $list->id, time() + $_POST['tijd'], "/");
setcookie("gebruikersnaam", $_POST['gebruikersnaam'], time() + $_POST['tijd'], "/");
setcookie("wachtwoord", md5($_POST['wachtwoord']), time() + $_POST['tijd'], "/");
echo "<div class=\"titel\">Inloggen</div>";
echo "<div class=\"bericht\">U bent succesvol bla ingelogd als <b>".$_POST['gebruikersnaam'].",op ".$_POST['tijd']." met ww: ".$_POST['wachtwoord']."</b>!</div>";
echo "<meta http-equiv=\"refresh\" content=\"1;URL=index.php\">";
}
}
}
}
else
{
echo "<div class=\"bericht\">";
echo "<table cellpadding=\"4\" cellspacing=\"0\" border=\"0\" width=\"98%\">";
echo "<form method=\"POST\" action=\"index.php?pagina=pages/inloggen&actie=verzenden\" name=\"formulier\" onsubmit=\"wachten()\">";
echo "<tr>";
echo "<td width=\"30%\">Gebruikersnaam</td>";
echo "<td width=\"70%\"><input type=\"text\" name=\"gebruikersnaam\" size=\"20\"></td>";
echo "</tr>";
echo "<tr>";
echo "<td>Wachtwoord</td>";
echo "<td><input type=\"password\" name=\"wachtwoord\" size=\"20\"></td>";
echo "</tr>";
echo "<tr>";
echo "<td>Hoe lang?</td>";
echo "<td><select size=\"1\" name=\"tijd\">";
echo "<option value=\"86400\">1 dag</option>";
echo "<option value=\"604800\">1 week</option>";
echo "<option value=\"2592000\">1 maand</option>";
echo "<option value=\"15552000\">6 maand</option>";
echo "<option value=\"31536000\">1 jaar</option>";
echo "</select></td>";
echo "</tr>";
echo "<tr>";
echo "<td> </td>";
echo "<td><input type=\"checkbox\" name=\"openbaar\" value=\"1\"> Dit is een openbare computer</td>";
echo "</tr>";
echo "<tr>";
echo "<td></td>";
echo "<td><input type=\"submit\" value=\"Inloggen\" name=\"knop\"> <input type=\"reset\" value=\"Opnieuw\" name=\"opnieuw\"></td></tr></table>";
echo "</form>";
echo "</div>";
}
}
else
{
echo "<div class=\"titel\">Fout</div>";
echo "<div class=\"bericht\">Je bent al ingelogd als <b>".$_COOKIE['gebruikersnaam']."</b>... <a href=\"javascript:history.go(-1)\">Ga terug</a></div>";
}
?>
if(empty($_GET['pagina']))
header("location: ../pages/inloggen.php");
if(empty($_COOKIE['gebruikersnaam']))
{
if($_GET['actie'] == "verzenden")
{
if(empty($_POST['gebruikersnaam']) || empty($_POST['wachtwoord']))
{
echo "<div class=\"titel\">Fout</div>";
echo "<div class=\"bericht\">Je hebt je gebruikersnaam of wachtwoord niet ingevuld... <a href=\"javascript:history.go(-1)\">Ga terug</a></div>";
}
else
{
$select = "SELECT * FROM leden_gegevens WHERE gebruikersnaam = '".$_POST['gebruikersnaam']."' AND strafpunten < '3' AND status != 'Verbannen'";
$query = mysql_query($select)or die(mysql_error());
$list = mysql_fetch_object($query);
if(mysql_num_rows($query) == 0)
{
echo "<div class=\"titel\">Fout</div>";
echo "<div class=\"bericht\">Deze gebruikersnaam bestaat niet of je bent verbannen... <a href=\"javascript:history.go(-1)\">Ga terug</a></div>";
}
elseif($list->wachtwoord != md5($_POST['wachtwoord']))
{
echo "<div class=\"titel\">Fout</div>";
echo "<div class=\"bericht\">U hebt een verkeerd wachtwoord ingevuld... <a href=\"javascript:history.go(-1)\">Ga terug</a></div>";
}
else
{
$update = "UPDATE leden_gegevens SET ip = '".$ip."' WHERE gebruikersnaam = '".$_POST['gebruikersnaam']."'";
mysql_query($update)or die(mysql_error());
if($_POST['openbaar'] == "1")
{
setcookie("id", $list->id, time() + 3600, "/");
setcookie("gebruikersnaam", $_POST['gebruikersnaam'], time() + 3600, "/");
setcookie("wachtwoord", md5($_POST['wachtwoord']), time() + 3600, "/");
echo "<div class=\"titel\">Inloggen</div>";
echo "<div class=\"bericht\">U bent succesvol ingelogd als <b>".$_POST['gebruikersnaam']."</b>!<br>Omdat je op een openbare computer zit, blijf je maar voor 1 uur ingelogd!</div>";
echo "<meta http-equiv=\"refresh\" content=\"1;URL=index.php\">";
}
else
{
setcookie("id", $list->id, time() + $_POST['tijd'], "/");
setcookie("gebruikersnaam", $_POST['gebruikersnaam'], time() + $_POST['tijd'], "/");
setcookie("wachtwoord", md5($_POST['wachtwoord']), time() + $_POST['tijd'], "/");
echo "<div class=\"titel\">Inloggen</div>";
echo "<div class=\"bericht\">U bent succesvol bla ingelogd als <b>".$_POST['gebruikersnaam'].",op ".$_POST['tijd']." met ww: ".$_POST['wachtwoord']."</b>!</div>";
echo "<meta http-equiv=\"refresh\" content=\"1;URL=index.php\">";
}
}
}
}
else
{
echo "<div class=\"bericht\">";
echo "<table cellpadding=\"4\" cellspacing=\"0\" border=\"0\" width=\"98%\">";
echo "<form method=\"POST\" action=\"index.php?pagina=pages/inloggen&actie=verzenden\" name=\"formulier\" onsubmit=\"wachten()\">";
echo "<tr>";
echo "<td width=\"30%\">Gebruikersnaam</td>";
echo "<td width=\"70%\"><input type=\"text\" name=\"gebruikersnaam\" size=\"20\"></td>";
echo "</tr>";
echo "<tr>";
echo "<td>Wachtwoord</td>";
echo "<td><input type=\"password\" name=\"wachtwoord\" size=\"20\"></td>";
echo "</tr>";
echo "<tr>";
echo "<td>Hoe lang?</td>";
echo "<td><select size=\"1\" name=\"tijd\">";
echo "<option value=\"86400\">1 dag</option>";
echo "<option value=\"604800\">1 week</option>";
echo "<option value=\"2592000\">1 maand</option>";
echo "<option value=\"15552000\">6 maand</option>";
echo "<option value=\"31536000\">1 jaar</option>";
echo "</select></td>";
echo "</tr>";
echo "<tr>";
echo "<td> </td>";
echo "<td><input type=\"checkbox\" name=\"openbaar\" value=\"1\"> Dit is een openbare computer</td>";
echo "</tr>";
echo "<tr>";
echo "<td></td>";
echo "<td><input type=\"submit\" value=\"Inloggen\" name=\"knop\"> <input type=\"reset\" value=\"Opnieuw\" name=\"opnieuw\"></td></tr></table>";
echo "</form>";
echo "</div>";
}
}
else
{
echo "<div class=\"titel\">Fout</div>";
echo "<div class=\"bericht\">Je bent al ingelogd als <b>".$_COOKIE['gebruikersnaam']."</b>... <a href=\"javascript:history.go(-1)\">Ga terug</a></div>";
}
?>
</script>
Als ik trouwens rechtstreeks het php bestand open in chrome krijg ik de volgende melding:
Deze webpagina bevat een omleidingslus.
De webpagina op http://www.dateregelaar.nl/4/paginas/inloggen.php heeft geleid tot teveel omleidingen. Dit probleem wordt mogelijk opgelost als u uw cookies voor deze site wist of cookies van derden toestaat. Zo niet, dan is het mogelijk een serverconfiguratieprobleem en geen probleem met uw computer.
Hier zijn enkele suggesties:
Laad deze webpagina later opnieuw.
Meer informatie over dit probleem.
Meer informatie over deze fout
Gewijzigd op 01/01/1970 01:00:00 door T Peer
Gebruik session_start() en daarna de superglobal $_SESSION om data in op te slaan, deze blijft behouden zolang de browser aan blijft of session_destroy() wordt aangeroepen (uitloggen). Let wel op om boven iedere pagina session_start() te zetten.
Code (php)
1
2
3
4
5
6
2
3
4
5
6
<?php
ini_set('display_errors', 1);
error_reporting(E_ALL);
[/code]
(of vervang.)
Je hebt waarschijnlijk al output gehad.
ini_set('display_errors', 1);
error_reporting(E_ALL);
[/code]
(of vervang.)
Je hebt waarschijnlijk al output gehad.