Ik heb net een scriptje gemaakt om een cookie password beveiliging te maken (half van internet, half van mezelf, ben nog lerende
Maar nou zegt hij als ik naar de login pagina ga (dus na user en pass in te hebben gevoerd) Unknown database 'resource id #2'.
De code op de inlogpagina:
En die op de cookie-maak pagina:
Ik zou niet durven zeggen waar het aan kan liggen...
De code op de inlogpagina:
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
| <?php //kijken of er een cookie is if (!isset($_COOKIE['cookie_info'])) { echo $_COOKIE['cookie_info']; ?> <p align="right"> <form action="login.php" method="post"> user: <input type="text" name="user" size="12"> pass: <input type="text" name="pass" size="12"> <input type="submit" value="Log in"> </form></p> <?php } else { //Cookie gegenereerd en geeft data terug $cookie_info = explode("-", $_COOKIE['cookie_info']); //Data eruit halen $name = $cookie_info[0]; $pass = $cookie_info[1]; echo "<center><h3>Welkom terug $user je password is $pass"; echo "<a href='logout.php'>Logout</a>"; exit; } ?> |
En die op de cookie-maak pagina:
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
| <?php if(empty($_POST['user']) || empty($_POST['pass'])) { ?> <b>Vul user en pass in!</b> <?php exit; } else { //Gegevens verzamelen en controleren $time = time(); $name = $_POST['user']; $pass =md5($_POST['pass']); $db = mysql_connect("localhost", "root") or die(mysql_error()); mysql_select_db($db) or die(mysql_error()); $query = "select * from login where User='$name' and Pass='$pass'"; $sql = mysql_query($query) or die(mysql_error()); $count = mysql_num_rows($sql); if ($count == 1) { $cookie_data = $name.'-'.$pass; if($check=='ON') { if(setcookie ("cookie_info",$cookie_data, $time+3600)==TRUE) { echo "Cookie SET".$cookie_data; ?> <a href='logout.php'>Logout</a> <? } } } else { echo "Authentication Failed"; exit; } } ?> |
Ik zou niet durven zeggen waar het aan kan liggen...
[ Voor 77% gewijzigd door Verwijderd op 29-01-2004 17:25 ]