Ik heb nu mijn login/registratie script goed werkend.
Maar ik stuit op een probleem.
Wat is hier fout aan?
Je krijgt heel even Welkom [USERNAME] te zien. (echo "Welkom $sess_username";)
en daarna verdwijnt de username gewoon en staat er alleen welkom.
wat doe ik fout? Ik zit al echt lang te prutsen ermee, maar ik krijg het maar niet opgelost.
ff andere vraag...is dit wel veilig/slim wat ik doe?
Maar ik stuit op een probleem.
Wat is hier fout aan?
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
| <? include("connection/connection.php"); if ($HTTP_POST_VARS["username"] && $HTTP_POST_VARS["password"]) { $sql_db = "SELECT id, username, password FROM users WHERE username = '$HTTP_POST_VARS[username]' AND password = '$HTTP_POST_VARS[password]'"; $res_db = mysql_query($sql_db); // check of er een overeenkomst is met ingevoerde en uitgelezen bestanden if (mysql_num_rows($res_db) >= 1) { // zet de values van database in een array $row = mysql_fetch_array($res_db); // zet de sessions $sess_id = $row[id]; $sess_username = $row[username]; // registreer ze session_register(sess_id); session_register(sess_username); echo "<META HTTP-EQUIV=REFRESH CONTENT=0; URL=index.php>"; } /* indien er geen overeenkomst is tussen ingevoerde en uitgelezen gegevens */ else { echo "Verkeerde loginnaam of paswoord<p>"; echo "Ga <a href=\"$PHP_SELF\">terug</a> en probeer het opnieuw."; } } if (session_is_registered("sess_username") && session_is_registered("sess_id")) { echo "Welkom $sess_username"; } else { echo"<form method=\"post\" action=\"".$_SERVER['PHP_SELF']."\" > <input class=\"form_out\" name=\"username\" type=\"text\" value=\"gebruikersnaam\" size=\"15\" onFocus=\"value='';className='form_selected'\" onBlur=\"className='form_out'\" /> <input class=\"form_out\" name=\"password\" type=\"password\" value=\"wachtwoord\" size=\"15\" onFocus=\"value='';className='form_selected'\" onBlur=\"className='form_out'\" /> <input class=\"button\" type=\"submit\" name=\"submit\" value=\"Log In\"> <div id=\"loginlinks\"><a href=\"register.php\">registreren</a> | <a href=\"#\">wachtwoord vergeten</a></div> </form>"; } ?> |
Je krijgt heel even Welkom [USERNAME] te zien. (echo "Welkom $sess_username";)
en daarna verdwijnt de username gewoon en staat er alleen welkom.
wat doe ik fout? Ik zit al echt lang te prutsen ermee, maar ik krijg het maar niet opgelost.
ff andere vraag...is dit wel veilig/slim wat ik doe?
Huub Huub Barbatruc!