Dit is een simpel login scriptje, dit is het stukje waar hij een paar vars een bepaalde waarde geeft als er wel of neit ingelogd is:
Dit is het login gedeelte:
op de een of andere manier is dit altijd FALSE
wat doe ik fout - staat md5 support standaard aan in php 4.0.6?
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
| <? session_start(); $controle = FALSE; function verbind() { $db_host = "localhost"; $db_login = "*******"; $db_pass = "*******"; $db_database = "SzMembers"; mysql_connect("$db_host", "$db_login", "$db_pass") or die("MySQL connectie mislukt."); mysql_select_db("$db_database")or die("Selecteren van database mislukt."); } function password($username, $passgecodeerd) { verbind(); $pass_uit_database = ""; $sql = "SELECT password FROM leden WHERE username LIKE '$username' ORDER BY id DESC"; $resultaat = mysql_query($sql) or die(mysql_error()); if ($row = mysql_fetch_object($resultaat)) { $pass_uit_database = md5($row->password); if($passgecodeerd == $pass_uit_database) { return TRUE; } else { return FALSE; } } else { return FALSE; } } $controle = password($username, $passgecodeerd); if ($controle == TRUE) { $uitloggen = "<a href=\"body.php?action=uitloggen\">Uitloggen</a>"; $menutitle3 = "Uiloggen"; $menu3 = "[img]\"http://www.stealthzone.net/Art/01.gif\"[/img]<br><font face=\"Arial\" size=\"2\">Je bent al ingeloged, uitloggen kan hier: <a href=\"http://www.stealthzone.net?actie=uitloggen\">Uitloggen</a>.</font>"; $endform = "0"; } else { $inloggen = "<a href=\"http://www.stealthzone.net/PHP/login.php\">Inloggen</a>"; $menutitle3 = "Inloggen"; $menu3 = "<form method=\"post\" action=\"http://www.stealthzone.net/PHP/login.php\">Username:<input type=\"Text\" name=\"username\" size=\"18\" style=\"font-size: 10px; font-family: Arial; color: #000099; border: 1px solid #FFFFFF; background-color: #DFEFFF\"><br>Password:[img]\"http://www.stealthzone.net/Art/01.gif\"><input[/img]<br><input type=\"Submit\" value=\"Login\" name=\"Submit\" style=\"background-color: #000080; color: #FFFFFF; font-size: 10 px; font-family: Arial; border: 1 solid #FFFFFF\"> <input type=\"Reset\" value=\"Reset\" style=\"background-color: #000080; color: #FFFFFF; font-size: 10 px; font-family: Arial; border: 1 solid #FFFFFF\">"; $endform = "1"; } ?> |
Dit is het login gedeelte:
PHP:
1
2
3
4
5
6
7
8
9
10
11
| <? session_start(); if ($HTTP_POST_VARS["username"] &amp;&amp; $HTTP_POST_VARS["password"]) { $passgecodeerd = md5($HTTP_POST_VARS["password"]); $username = $HTTP_POST_VARS["username"]; session_register("username"); session_register("passgecodeerd"); header("Location: http://www.stealthzone.net/"); exit; } ?> |
op de een of andere manier is dit altijd FALSE
PHP:
1
2
3
4
| <? if ($row = mysql_fetch_object($resultaat)) { $pass_uit_database = md5($row->password); ?> |
wat doe ik fout - staat md5 support standaard aan in php 4.0.6?