Hallo,
Ik heb echt een vaag probleem. Ik heb een form die de variabele $gebruikersnaam aanmaakt. Op deze pagina open ik ook de <?session_start();?> functie.
Middels een GET action haal ik de code op die deze inlog functie laat werken.
Zoals je ziet maak ik in de sessie de variabele "us" met de waarde van de $gebruikersnaam aan. Die ik dan mee wil sturen naar de index.php?menuvar=cm.
In die code wil ik dan dus de $us gebruiken om bepaalde dingen aftehandelen. Maar het probleem is dat hij hem dan niet meer ziet.
Wat ik dus krijg als resultaat dat ik door wordt gelinkt naar:
index.php?menuvar=er&error=4 <-- betekent dus dat er geen $us is gevonden.
Ziet iemand wat ik fout doe?
Alvast bedankt
Ik heb echt een vaag probleem. Ik heb een form die de variabele $gebruikersnaam aanmaakt. Op deze pagina open ik ook de <?session_start();?> functie.
Middels een GET action haal ik de code op die deze inlog functie laat werken.
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
| <?php include ("dbinfo.inc"); mysql_connect( "$hostname", "$username", "$password") or die ("mysql_connect Failed"); mysql_select_db("$database") or die ("mysql_select_db Failed"); if((!$gebruikersnaam) || (!$wachtwoord)){ header("Location: index.php?menuvar=mwe&error=1"); exit(); } $query = mysql_query("SELECT * FROM tuser WHERE username='$gebruikersnaam'"); if(mysql_num_rows($query) == "0") { header("Location: index.php?menuvar=mwe&error=2"); exit(); } else { $row = mysql_fetch_array($query); $dpassword = $row['password']; if ($wachtwoord == $dpassword) { //set session $_SESSION["us"] = "$gebruikersnaam"; $query = mysql_query("UPDATE tuser SET ingelogd=1 WHERE username='$gebruikersnaam'"); header("Location: index.php?menuvar=cm"); exit(); } else header("Location: index.php?menuvar=mwe&error=3"); exit(); } ?> |
Zoals je ziet maak ik in de sessie de variabele "us" met de waarde van de $gebruikersnaam aan. Die ik dan mee wil sturen naar de index.php?menuvar=cm.
In die code wil ik dan dus de $us gebruiken om bepaalde dingen aftehandelen. Maar het probleem is dat hij hem dan niet meer ziet.
PHP:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
| <? session_start(); include ("dbconnect.php"); if(!$us) { echo "<meta http-equiv=\"refresh\" content=\"0;url=index.php?menuvar=er&error=4\" target=\"_top\">"; } else { $query = mysql_query("SELECT * FROM tuser WHERE username='$us'"); //blablabla ?> <tr><td height=\"5%\"><p>Een ogenblik geduld, u wordt doorgeschakeld...</P></td></tr> |
Wat ik dus krijg als resultaat dat ik door wordt gelinkt naar:
index.php?menuvar=er&error=4 <-- betekent dus dat er geen $us is gevonden.
Ziet iemand wat ik fout doe?
Alvast bedankt