vervolg, sessie die niet goed werkt!
Douwe Hoogeveen
05/11/2004 16:09:00alvast bedankt voor jullie input!!! (vooral dat van dat java script, dat wist ik nog niet!!)
Maar nu het volgende:
(Code is dus nu veranderd naar wat jullie zeggen!!)
Hij doet het op zich wel, maar dan moet ik eerst op F5 drukken om het scherm te vernieuwen. Ik heb nu gewoon het uitlezen van de variabelen die in de sessie komen geplaatst onder userlevel 1. Hoe komt het dat ik dan eerst nog op F5 moet drukken!??
Maar nu het volgende:
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
session_start();
include('connect.php');
$query = "SELECT * FROM user WHERE username='$gebruikersnaam' AND password='$wachtwoord'";
$result = mysql_query($query) or die ("Er is een error opgetreden bij het uitvoeren de opdracht. Probeer het later weer eens.");
while($obj = mysql_fetch_object($result))
{
$_SESSION['log'] = $obj->username;
$_SESSION['userlvl'] = $obj->userlevel;
$_SESSION['user_id'] = $obj->userid;
if ($userlvl == 1)
{
echo "$userlvl<br>";
echo "$log<br>";
echo "$user_id<br>";
// header("Location: admin/index.php");
}
if ($userlvl == 2)
{
header("Location: admin/index.php");
}
if ($userlvl == 3)
{
header("Location: index.php");
}
}
?>
session_start();
include('connect.php');
$query = "SELECT * FROM user WHERE username='$gebruikersnaam' AND password='$wachtwoord'";
$result = mysql_query($query) or die ("Er is een error opgetreden bij het uitvoeren de opdracht. Probeer het later weer eens.");
while($obj = mysql_fetch_object($result))
{
$_SESSION['log'] = $obj->username;
$_SESSION['userlvl'] = $obj->userlevel;
$_SESSION['user_id'] = $obj->userid;
if ($userlvl == 1)
{
echo "$userlvl<br>";
echo "$log<br>";
echo "$user_id<br>";
// header("Location: admin/index.php");
}
if ($userlvl == 2)
{
header("Location: admin/index.php");
}
if ($userlvl == 3)
{
header("Location: index.php");
}
}
?>
(Code is dus nu veranderd naar wat jullie zeggen!!)
Hij doet het op zich wel, maar dan moet ik eerst op F5 drukken om het scherm te vernieuwen. Ik heb nu gewoon het uitlezen van de variabelen die in de sessie komen geplaatst onder userlevel 1. Hoe komt het dat ik dan eerst nog op F5 moet drukken!??
Gewijzigd op 05/11/2004 19:21:00 door Douwe Hoogeveen
PHP hulp
25/11/2024 00:29:55Eris -
05/11/2004 18:42:00Ten eerste is een Sessie een Super Global en vraag je altijd aaan via $_SESSION['var'];
Dan zal het wel goed werken
De belangrijkste reden is dat je niet met Superglobals werkt
Dan zal het wel goed werken
De belangrijkste reden is dat je niet met Superglobals werkt