session cookie
Notice: Undefined index: gebruiker in /Applications/MAMP/htdocs/buddy_finder/index.php on line 43.
hoe moet ik dit verhelpen?
dit is de code:
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
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
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
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
<?php
ini_set('display_errors', 1);
ini_set('display_startup_errors', 1);
error_reporting (E_ALL | E_STRICT);
include ('db.php');
session_start();
$bla = $_SESSION['gebruiker'];
echo $bla;
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN""http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>Buddy finder</title>
<link href="css/css.css" rel="stylesheet" type="text/css" />
<script src="http://maps.google.com/maps?file=api&v=2&key=[ABQIAAAANfFZFQ0pxUlCHe0mY3Jr5RRh5kAGsl_oGBvs4Kw3wRifQPzUURRrj4X1uyHwWm_jQGTJH_LaMVTd3A]"type="text/javascript"></script>
<script src="Googlemaps.js" type="text/javascript"></script>
</head>
<body onload="load()" onunload="GUnload()">
<div id="container">
<div id="bg">
<!--banner-->
<div id="banner">
<!--Hoofd nav-->
<div id="Hnav">
<ul>
<li><a href="#">Belgi</a></li>
<li><a href="#">Nederland</a></li>
</ul>
</div>
</div>
<!--Login-->
<?php
//kijken of er nog een sessie actief is met een gebruiker
if($_SESSION['gebruiker'] == "") {
//echo "U sessie is verlopen, checken op cookies in de maak.</br>";
//kijken of er nog een cookie aanwezig is
//hieronder is de betreffende lijn
if($_COOKIE['gebruiker'] && !$_SESSION[gebruiker])
{
//nakijken of de gebruiker en zijn wachtwoord uit de cookie overeenkomen met de gegevens uit de database
//echo "checken of user en pass in orde zijn";
$qry = mysql_query("SELECT * FROM gebruikers WHERE Gebruikersnaam='$_COOKIE[gebruiker]' AND Wachtwoord='$_COOKIE[wachtwoord]'") or die("Er is een fout opgetreden: " .mysql_error());
$aantal = mysql_num_rows($qry);
if ($aantal == '0')
{
echo "Cookie niet in orde.</br>";
}
else
{
//gegevens in cookie zijn correct, gebruiker uit cookie aan sessie toevoegen
$_SESSION[gebruiker] = $_COOKIE[gebruiker];
//echo "You're back!</br>";
echo "U bent ingelogt als " . $_SESSION[gebruiker];
echo '<div id="uitloggen"><a href="uitloggen.php">uitloggen</a></div>';
}
}
else
{
//echo "Geen cookies gevonden, pech makker.";
//inlogformulier tonen
echo'<div id="login">
<form action="inloggen.php" method="post" id="loginform">
<input name="Gebruikersnaam" type="text" class="login2" size="20" />
<input name="Wachtwoord" type="password" class="login2" size="20" />
<input name="verzenden" type="submit" value="Submit" id="submit_btn" />
<div id="registreer">
<a href="registreer.php">registreer</a>
</div>
</form>
<div id="loginT">
Gebruikersnaam:<br /><br />
Wachtwoord:
</div>
</div>';
}
}
else
{
//echo "U bent ingelogt als " . $_SESSION[gebruiker];
echo '<div id="uitloggen"><a href="uitloggen.php">uitloggen</a></div>';
}
?>
<!--Login-->
<div id="content">
<div id="Snav">
<ul>
<li><a href="index.php">Home</a>
</li><img src="fotos/nav_line.png" />
<li><a href="info_duikplaats.php">info duikplaats</a></li>
<img src="fotos/nav_line.png" /><li>
<a href="fotos_duikplaats.php">foto's duikplaats</a></li>
<img src="fotos/nav_line.png" /><li>
<a href="#">vind een buddy</a></li>
<img src="fotos/nav_line.png" /><li>
<a href="hulpdiensten.php">hulpdiensten</a></li>
<img src="fotos/nav_line.png" />
<li><a href="leden.php">leden</a></li>
</ul>
</div>
<div id="google">
<div id="googlebg">
<div id="googletitel">vind uw geliefde duikstek</div>
<div id="map">google map</div>
</div>
</div>
<!--hier tussen schrijven-->
<!--hier tussen schrijven-->
</div><div id="showbg">-</div>
<!--footer-->
<div id="Footer">
<div id="Fbg">
<div id="Ftitelg">Find your buddy with BuddyFinder</div>
<div id="Ftitelk"> click here to find out how ...</div>
<div id="FlijnT"></div>
<div id="Fnav">
<ul>
<li><a href="#">Wie zijn wij?</a>
</li><img src="fotos/nav_line.png" />
<li><a href="#">Agememene voorwaarden</a>
</li><img src="fotos/nav_line.png" />
<li><a href="#">FAQ</a>
</li><img src="fotos/nav_line.png" />
<li><a href="#">Sitemap</a>
</li><img src="fotos/nav_line.png" />
<li><a href="contact.php">Contact</a>
</ul>
<div id="Flogo">
<div id="FLlijn"></div>
<div id="Flogok">
<a href="index.php">BuddyFinder</a>
</div>
<div id="FlogoT">
2009 Alle rechten voorbehouden
</div>
</div>
</div>
</div>
</div>
<!--logo-->
<div id="logo">
<a href="index.php">BuddyFinder</a>
</div>
</div>
</div>
</body>
</html>
ini_set('display_errors', 1);
ini_set('display_startup_errors', 1);
error_reporting (E_ALL | E_STRICT);
include ('db.php');
session_start();
$bla = $_SESSION['gebruiker'];
echo $bla;
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN""http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>Buddy finder</title>
<link href="css/css.css" rel="stylesheet" type="text/css" />
<script src="http://maps.google.com/maps?file=api&v=2&key=[ABQIAAAANfFZFQ0pxUlCHe0mY3Jr5RRh5kAGsl_oGBvs4Kw3wRifQPzUURRrj4X1uyHwWm_jQGTJH_LaMVTd3A]"type="text/javascript"></script>
<script src="Googlemaps.js" type="text/javascript"></script>
</head>
<body onload="load()" onunload="GUnload()">
<div id="container">
<div id="bg">
<!--banner-->
<div id="banner">
<!--Hoofd nav-->
<div id="Hnav">
<ul>
<li><a href="#">Belgi</a></li>
<li><a href="#">Nederland</a></li>
</ul>
</div>
</div>
<!--Login-->
<?php
//kijken of er nog een sessie actief is met een gebruiker
if($_SESSION['gebruiker'] == "") {
//echo "U sessie is verlopen, checken op cookies in de maak.</br>";
//kijken of er nog een cookie aanwezig is
//hieronder is de betreffende lijn
if($_COOKIE['gebruiker'] && !$_SESSION[gebruiker])
{
//nakijken of de gebruiker en zijn wachtwoord uit de cookie overeenkomen met de gegevens uit de database
//echo "checken of user en pass in orde zijn";
$qry = mysql_query("SELECT * FROM gebruikers WHERE Gebruikersnaam='$_COOKIE[gebruiker]' AND Wachtwoord='$_COOKIE[wachtwoord]'") or die("Er is een fout opgetreden: " .mysql_error());
$aantal = mysql_num_rows($qry);
if ($aantal == '0')
{
echo "Cookie niet in orde.</br>";
}
else
{
//gegevens in cookie zijn correct, gebruiker uit cookie aan sessie toevoegen
$_SESSION[gebruiker] = $_COOKIE[gebruiker];
//echo "You're back!</br>";
echo "U bent ingelogt als " . $_SESSION[gebruiker];
echo '<div id="uitloggen"><a href="uitloggen.php">uitloggen</a></div>';
}
}
else
{
//echo "Geen cookies gevonden, pech makker.";
//inlogformulier tonen
echo'<div id="login">
<form action="inloggen.php" method="post" id="loginform">
<input name="Gebruikersnaam" type="text" class="login2" size="20" />
<input name="Wachtwoord" type="password" class="login2" size="20" />
<input name="verzenden" type="submit" value="Submit" id="submit_btn" />
<div id="registreer">
<a href="registreer.php">registreer</a>
</div>
</form>
<div id="loginT">
Gebruikersnaam:<br /><br />
Wachtwoord:
</div>
</div>';
}
}
else
{
//echo "U bent ingelogt als " . $_SESSION[gebruiker];
echo '<div id="uitloggen"><a href="uitloggen.php">uitloggen</a></div>';
}
?>
<!--Login-->
<div id="content">
<div id="Snav">
<ul>
<li><a href="index.php">Home</a>
</li><img src="fotos/nav_line.png" />
<li><a href="info_duikplaats.php">info duikplaats</a></li>
<img src="fotos/nav_line.png" /><li>
<a href="fotos_duikplaats.php">foto's duikplaats</a></li>
<img src="fotos/nav_line.png" /><li>
<a href="#">vind een buddy</a></li>
<img src="fotos/nav_line.png" /><li>
<a href="hulpdiensten.php">hulpdiensten</a></li>
<img src="fotos/nav_line.png" />
<li><a href="leden.php">leden</a></li>
</ul>
</div>
<div id="google">
<div id="googlebg">
<div id="googletitel">vind uw geliefde duikstek</div>
<div id="map">google map</div>
</div>
</div>
<!--hier tussen schrijven-->
<!--hier tussen schrijven-->
</div><div id="showbg">-</div>
<!--footer-->
<div id="Footer">
<div id="Fbg">
<div id="Ftitelg">Find your buddy with BuddyFinder</div>
<div id="Ftitelk"> click here to find out how ...</div>
<div id="FlijnT"></div>
<div id="Fnav">
<ul>
<li><a href="#">Wie zijn wij?</a>
</li><img src="fotos/nav_line.png" />
<li><a href="#">Agememene voorwaarden</a>
</li><img src="fotos/nav_line.png" />
<li><a href="#">FAQ</a>
</li><img src="fotos/nav_line.png" />
<li><a href="#">Sitemap</a>
</li><img src="fotos/nav_line.png" />
<li><a href="contact.php">Contact</a>
</ul>
<div id="Flogo">
<div id="FLlijn"></div>
<div id="Flogok">
<a href="index.php">BuddyFinder</a>
</div>
<div id="FlogoT">
2009 Alle rechten voorbehouden
</div>
</div>
</div>
</div>
</div>
<!--logo-->
<div id="logo">
<a href="index.php">BuddyFinder</a>
</div>
</div>
</div>
</body>
</html>
Gewijzigd op 01/01/1970 01:00:00 door Philippe
Je post is nu niet echt leesbaar. Pas je post even aan en gebruik en tags om je code heen. Om php code zet je uiteraard dit:Gebruik je knop om dit te doen.
SanThe.
Undefined index: gebruiker
Die key bestaat niet in het array.
sorry voor 't ongemak
Gebruik isset() voor dat je de waarde van een niet-bestaande variabele gaat vergelijken ;-)
moet worden:
edit:
en probeer je variabelen, ook in query's, buiten quotes te halen
Gewijzigd op 01/01/1970 01:00:00 door Afra ca
Sije Harkema schreef op 22.04.2009 19:28:
Werkt dat? Voor zover ik weet, is isset een functie en geen operator. Daar horen dus ronde haakjes bij.
En laten we dan ook $_SESSION[gebruiker] even quotes geven en er $_SESSION['gebruiker'] van maken.
het had niets met de isset() te maken. 'k was er gisteren avond nimeer goe bij precies. het moest:
ivp
toch allemaal merci voor de snelle hulp.
Zet dit bovenin je script.