Hi All,
Heb de search uitgebreid gebruikt, maar bood geen oplossing.
Vandaar mijn topic.
Ik heb het volgende probleem:
aanmeldformulier.php heet mijn aanmeld script.
authenticatie.php heet mijn login script.
Als ik inlog met de gegevens die in m'n db staan, dan kom ik geen steek verder, hij blijft vragen om m'n login en password...
ik ben er al zo lang mee bezig, dat ik door de bomen het bos niet meer zie...
authenticatie.php ziet er alsvolgt uit:
php:
Wie o wie heeft een tip voor me?
Alvast bedankt!
Baries
Heb de search uitgebreid gebruikt, maar bood geen oplossing.
Vandaar mijn topic.
Ik heb het volgende probleem:
aanmeldformulier.php heet mijn aanmeld script.
authenticatie.php heet mijn login script.
Als ik inlog met de gegevens die in m'n db staan, dan kom ik geen steek verder, hij blijft vragen om m'n login en password...
ik ben er al zo lang mee bezig, dat ik door de bomen het bos niet meer zie...
authenticatie.php ziet er alsvolgt uit:
php:
code:
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
| <?php
function controle($naam, $wachtwoord, $admin) {
if ($admin == false) {
$sql = "SELECT gebruiker_id, username, password FROM gebruikers WHERE username='$naam'";
} else { // admin nodig? Haal eerste record op
$sql = "SELECT gebruiker_id, username, password FROM gebruikers LIMIT 0,1";
}
$result = mysql_query($sql);
if (mysql_num_rows($result) > 0) {
$password = mysql_result($result, 0, "password");
$gebruikersid = mysql_result($result, 0, "gebruiker_id");
if ($wachtwoord != $password) {
return false;
} else {
return $gebruikersid;
}
} else {
return false;
}
}
// Check naam en wachtwoord
if (isset($_POST['verzonden'])) {
$username = $_POST['username'];
$wachtwoord = md5($_POST['wachtwoord']);
$gebruikersid = controle($username, $wachtwoord, $admin);
if ($gebruikersid != false) {
// Correct
$_SESSION['username'] = $username;
$_SESSION['password'] = $wachtwoord;
$_SESSION['gebruiker_id'] = $gebruikersid;
}
}
if (controle($_SESSION['username'], $_SESSION['password'], $admin) == false) {
echo "<form method=\"post\" action=\"$PHP_SELF?";
reset($_GET); // Zet de array pointer op 0, begin bij het begin
// Stuur meegestuurde variabelen opnieuw mee.
while($getvar = each($_GET)) {
$varnaam = $getvar['key'];
$varinhoud = $getvar['value'];
echo "$varnaam=$varinhoud&";
}
echo "\">\n";
echo "Naam: ";
echo "<input type=\"text\" name=\"username\">";
echo "<br>";
echo "Wachtwoord: ";
echo "<input type=\"password\" name=\"wachtwoord\">";
echo "<br>";
echo "<input type=\"submit\" value=\"verzenden\" name=\"verzonden\">";
echo "</form>";
echo "<p>Nog niet geregistreerd? <a href=\"aanmeldformulier.php\">[Registreer hier]</a><br>";
if ($admin == "true") {
echo "<p>--- Admin status is vereist!";
}
exit;
}
?> |
Wie o wie heeft een tip voor me?
Alvast bedankt!
Baries