Fout in session
Pagina: « vorige 1 2 3 4 volgende »
<html>
<head>
<script src="md5.js"></script>
<script type="text/javascript" src="javascript.js"></script>
</head>
<table align="center" cellspacing="0" cellpadding="3" width="1000" height="100%">
<tr>
<td colspan="2" style="background-color:0088ba;height:100px;">
<img src="images/logo1.jpg">
</td>
</tr>
<tr>
<td colspan="2" style="background-color:F3E800;height:5px;">
</td>
</tr>
<tr>
<td width='825' class='bg-wit' valign='top' height='175'>
<img src="images/banner.png">
</td>
<td valign="top" width='175' class='bg-wit' rowspan="2">
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
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
<?php
include "menu.php";
echo "
</td>
</tr>
<tr>
<td class='bg-wit' valign='top'>
";
if (isset($id)){
$page=$_GET['page'];
if ($page==''){$page="modules";}
include "$page.php";
}
echo "</td>
</tr>
<tr>
<td class='bg-wit' colspan='2' style='text-align:right;vertical-align:bottom;height:100%;color:grey;'>
Copyright © Optie #1 | Mede mogelijk gemaakt door Paul Oosting
</td>
</tr>
</table>
";
?>
include "menu.php";
echo "
</td>
</tr>
<tr>
<td class='bg-wit' valign='top'>
";
if (isset($id)){
$page=$_GET['page'];
if ($page==''){$page="modules";}
include "$page.php";
}
echo "</td>
</tr>
<tr>
<td class='bg-wit' colspan='2' style='text-align:right;vertical-align:bottom;height:100%;color:grey;'>
Copyright © Optie #1 | Mede mogelijk gemaakt door Paul Oosting
</td>
</tr>
</table>
";
?>
Toevoeging op 09/06/2011 13:42:40:
En menu.php ook? Daar staat het inlogscherm en dergelijke in
ja doe maar ff... het gaat mij om de pagina waar de $_SESSION['naam'] wordt ingesteld, wat er nog meer op die pagina staat.
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
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
<?php
//Niet ingelogd//
if (!isset($_SESSION['user_id'])){
echo "
<form method='POST' action='controle.php' onSubmit='return controle()'>
<table align='center' style='text-align:center;' cellspacing='0' cellpadding='2' width='175'>
<tr>
<th align='center'>
Inloggen
</th>
</tr>
<tr>
<td class='border-right border-left bg-wit'>
Gebruikersnaam:
</td>
</tr>
<tr>
<td class='border-right border-left bg-wit'>
<input name=naam type=text id=naam>
</td>
</tr>
<tr>
<td class='border-right border-left bg-wit'>
Wachtwoord:
</td>
</tr>
<tr>
<td class='border-right border-left bg-wit'>
<input name=wachtwoord type=password id=wachtwoord>
</td>
</tr>
<tr>
<td class='border-right border-left border-bottom bg-wit'>
<center><input type=submit name=submit value=Inloggen><center>
</td>
</tr>
</table>
</form>
";
}
//Ingelogd//
else {
echo "
<table align='center' style='text-align:center;' cellspacing='0' cellpadding='2' width='175'>
<tr>
<th align='center'>
Ingelogd
</td>
</tr>
<tr>
<td class='border-left border-right border-bottom'>
<br>Welkom<br>".$_SESSION['naam']."
<br><br>
<a href='logout.php'>Uitloggen</a><br>
</td>
</tr>
</table>
";
//Gebruikersmenu//
echo"
<br>
<table cellspacing='0' cellpadding='2' width='175'>
<tr>
<th align='center'>
Gebruikersmenu
</td>
</tr>
<tr>
<td class='border-left border-right border-bottom'>
<a href='index.php?page=modules'>Modules</a><br>
<a href='#'>Profiel</a><br>
<a href='roundcubemail' target='_blank'>Webmail</a><br>
Ipsum<br>
Dolor<br>
Sit Amet
</td>
</tr>
</table>
";
// Als admin is ingelogd, laat admin menu zien //
if ($_SESSION['user_id']=='0'){
echo"
<br>
<table cellspacing='0' cellpadding='2' width='175'>
<tr>
<th align='center'>
Administratie
</td>
</tr>
<tr>
<td class='border-left border-right border-bottom'>
<a href='index.php?page=users'>Gebruikers</a><br>
Lorem<br>
Ipsum<br>
Dolor<br>
Sit Amet
</td>
</tr>
</table>
";
}
// Module menu //
$map=$_GET['map'];
include "$map/index.php";
}
?>
//Niet ingelogd//
if (!isset($_SESSION['user_id'])){
echo "
<form method='POST' action='controle.php' onSubmit='return controle()'>
<table align='center' style='text-align:center;' cellspacing='0' cellpadding='2' width='175'>
<tr>
<th align='center'>
Inloggen
</th>
</tr>
<tr>
<td class='border-right border-left bg-wit'>
Gebruikersnaam:
</td>
</tr>
<tr>
<td class='border-right border-left bg-wit'>
<input name=naam type=text id=naam>
</td>
</tr>
<tr>
<td class='border-right border-left bg-wit'>
Wachtwoord:
</td>
</tr>
<tr>
<td class='border-right border-left bg-wit'>
<input name=wachtwoord type=password id=wachtwoord>
</td>
</tr>
<tr>
<td class='border-right border-left border-bottom bg-wit'>
<center><input type=submit name=submit value=Inloggen><center>
</td>
</tr>
</table>
</form>
";
}
//Ingelogd//
else {
echo "
<table align='center' style='text-align:center;' cellspacing='0' cellpadding='2' width='175'>
<tr>
<th align='center'>
Ingelogd
</td>
</tr>
<tr>
<td class='border-left border-right border-bottom'>
<br>Welkom<br>".$_SESSION['naam']."
<br><br>
<a href='logout.php'>Uitloggen</a><br>
</td>
</tr>
</table>
";
//Gebruikersmenu//
echo"
<br>
<table cellspacing='0' cellpadding='2' width='175'>
<tr>
<th align='center'>
Gebruikersmenu
</td>
</tr>
<tr>
<td class='border-left border-right border-bottom'>
<a href='index.php?page=modules'>Modules</a><br>
<a href='#'>Profiel</a><br>
<a href='roundcubemail' target='_blank'>Webmail</a><br>
Ipsum<br>
Dolor<br>
Sit Amet
</td>
</tr>
</table>
";
// Als admin is ingelogd, laat admin menu zien //
if ($_SESSION['user_id']=='0'){
echo"
<br>
<table cellspacing='0' cellpadding='2' width='175'>
<tr>
<th align='center'>
Administratie
</td>
</tr>
<tr>
<td class='border-left border-right border-bottom'>
<a href='index.php?page=users'>Gebruikers</a><br>
Lorem<br>
Ipsum<br>
Dolor<br>
Sit Amet
</td>
</tr>
</table>
";
}
// Module menu //
$map=$_GET['map'];
include "$map/index.php";
}
?>
ik zie het stuk waar de sessie naam geset wordt niet?
Onderaan pagina 2...
ja, maar ik wil die hele pagina zien... alles wat op die pagina staat
Dat is alles, in dat stukje script wordt gezegd $_SESSION['naam']=$naam; daar wordt hij geset
oke... en wat is de naam van die pagina en waar wordt die pagina aangeroepen?
Gewijzigd op 09/06/2011 14:00:57 door Paul Oosting
Laat die regel code eens zien.
<br>Welkom<br>".$_SESSION['naam']."
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
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
<?php
if ($_SERVER['REQUEST_METHOD'] == 'POST' && !empty($_POST['naam'])) {
include "database.php";
$naam=$_POST['naam'];
$wachtwoord=$_POST['wachtwoord'];
$wachtwoord=md5($wachtwoord);
$sql="SELECT * FROM medewerkers WHERE user='$naam' and pass='$wachtwoord'";
$result=mysql_query($sql);
while ($row=mysql_fetch_array($result)){
$user_id=$row['user_id'];
$naam=$row['naam'];
$user=$row['user'];
$filiaal=$row['filiaal'];
$email=$row['email'];
}
$count=mysql_num_rows($result);
if ($count==1){
$_SESSION['naam']="$naam";
$_SESSION['user_id']="$user_id";
$_SESSION['user']="$user";
$_SESSION['filiaal']="$filiaal";
$_SESSION['email']="$email";
header ("location:index.php?page=modules");
}
else{
header ("location:index.php");
}
}
?>
if ($_SERVER['REQUEST_METHOD'] == 'POST' && !empty($_POST['naam'])) {
include "database.php";
$naam=$_POST['naam'];
$wachtwoord=$_POST['wachtwoord'];
$wachtwoord=md5($wachtwoord);
$sql="SELECT * FROM medewerkers WHERE user='$naam' and pass='$wachtwoord'";
$result=mysql_query($sql);
while ($row=mysql_fetch_array($result)){
$user_id=$row['user_id'];
$naam=$row['naam'];
$user=$row['user'];
$filiaal=$row['filiaal'];
$email=$row['email'];
}
$count=mysql_num_rows($result);
if ($count==1){
$_SESSION['naam']="$naam";
$_SESSION['user_id']="$user_id";
$_SESSION['user']="$user";
$_SESSION['filiaal']="$filiaal";
$_SESSION['email']="$email";
header ("location:index.php?page=modules");
}
else{
header ("location:index.php");
}
}
?>
Wat doet ie nu?
Nog steeds het zelfde
Zoals ik al zei, op mijn locale server doet hij het gewoon normaal, ik denk dat de webserver online hem gewoon verkracht op de 1 of andere manier
En is dit de enige plek waar $_SESSION['naam'] wordt geset? Helemaal nergens anders?
Helemaal nergens anders, en op alle pagina's die ik heb doet hij het normaal, alleen deze ene pagina, die eerder ook al uitlog problemen gaf, geeft nu dit probleem, hele wazige shit dit
Heb je al een andere browser geprobeerd? Internet Explorer heeft wel eens last van vage caching problemen...
Succes in ieder geval!
Ik gebruik sowieso Firefox, en heb IE ook al geprobeerd maar geen verschil... dank voor de hulp iig
Toevoeging op 09/06/2011 14:33:38:
Probeer als laatste nog eens jouw session_start() uit database.php weg te halen en als allereerste regel toe te voegen in je index.php als volgt:
Gewijzigd op 09/06/2011 14:59:33 door Ozzie PHP