Ik heb een login pagina gemaakt met een vervolg pagina.
De login pagina (login.php) ziet er als volgd uit:
En de vervolg pagina (vervolg.php) ziet er als volgd uit:
als ik inlog gaat verder alles goed alleen als ik dan op de vervolg pagina kom, komt er "mislukt" te staan. Naar mijn mening word dan de sessie niet onthouden..
Wat kan ik hier aan doen?
De login pagina (login.php) ziet er als volgd uit:
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
| <?php
session_start();
?>
<html>
<head>
<title>Login page</title>
</head>
<body>
<form method="post" action="login.php">
<input type="hidden" name="submit" value="1">
<input type="text" name="loginname">
<input type="password" name="loginpassword">
<input type="submit" value="login">
</form>
<p>
<?php
$submit = $_POST['submit'];
if ($submit == '1') {
$loginname = $_POST['loginname'];
$loginpassword = $_POST['loginpassword'];
$dbhost = "****";
$dblogin = "****";
$dbpassword = "****";
$dbdatabase = "****";
mysql_connect("$dbhost", "$dblogin", "$dbpassword") or die ("can't connect to server" . mysqlerror());
mysql_select_db("$dbdatabase") or die ("can't connect to database" . mysqlerror());
$loginname = addslashes($loginname);
$loginpassword = addslashes($loginpassword);
$query = mysql_query("SELECT * FROM users WHERE username='$loginname' AND password='$loginpassword'");
$results = mysql_num_rows($query);
if ($results == '1') {
$login = "1";
session_register("login");
echo "Your are logged in. Click <a href=\"vervolg.php\">here</a> to proceed. \n";
echo "<P>";
echo $login;
} else {
echo "Your username or password are incorrect. \n";
}
}
?>
</body>
</html> |
En de vervolg pagina (vervolg.php) ziet er als volgd uit:
code:
1
2
3
4
5
6
7
8
9
10
11
12
| <?php
session_start();
if ($login == 1) {
echo "gelukt";
} else {
echo "mislukt";
}
?> |
als ik inlog gaat verder alles goed alleen als ik dan op de vervolg pagina kom, komt er "mislukt" te staan. Naar mijn mening word dan de sessie niet onthouden..
Wat kan ik hier aan doen?