Hoi,
Ik ben bezig met een login script, hij werkte goed, maar het was gewoon te lang, en er zat te veel onzin dingen bij. Dus ben ik me gaan verdiepen in hoe het korter kan, en kwam ik aan bij functions. Deze heb ik gebruikt en ik heb nu de volgende code, waarin een cookie zou moeten aangemaakt worden als het w8woord klopt.
Nou geeft deze code een error bij de function login(), bij de 2 sql queries.
Warning: mysql_query(): supplied argument is not a valid MySQL-Link resource in d:\http\users\jfws\www\content\user.php on line 13
Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in d:\http\users\jfws\www\content\user.php on line 14
Daarna geeft ie ook aan, omdat dus het w8woord zogenaamd niet klopt, dat het wachtwoord niet klopt, dus dat werkt weer wel
.
Maar iig, hij moet gewoon het w8woord goed extracten uit de MySql database, en dat doet ie dus niet....
De tabellen ensow kloppen, username en pass is goed ingesteld, hij wil gewoon niet de query uitvoeren.
Ik heb al aan een paar vriende gevraagd of zij het wisten, maar ze kwamen er ook niet uit. We hebben geprobeer om de cookies te schrappen, volgorde van form cookie form omgedraaid ensow.. Maar nix werkt...
Misschien weet een van jullie wat de oplossing is...
Ik ben bezig met een login script, hij werkte goed, maar het was gewoon te lang, en er zat te veel onzin dingen bij. Dus ben ik me gaan verdiepen in hoe het korter kan, en kwam ik aan bij functions. Deze heb ik gebruikt en ik heb nu de volgende code, waarin een cookie zou moeten aangemaakt worden als het w8woord klopt.
Nou geeft deze code een error bij de function login(), bij de 2 sql queries.
Warning: mysql_query(): supplied argument is not a valid MySQL-Link resource in d:\http\users\jfws\www\content\user.php on line 13
Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in d:\http\users\jfws\www\content\user.php on line 14
Daarna geeft ie ook aan, omdat dus het w8woord zogenaamd niet klopt, dat het wachtwoord niet klopt, dus dat werkt weer wel
Maar iig, hij moet gewoon het w8woord goed extracten uit de MySql database, en dat doet ie dus niet....
Ik heb al aan een paar vriende gevraagd of zij het wisten, maar ze kwamen er ook niet uit. We hebben geprobeer om de cookies te schrappen, volgorde van form cookie form omgedraaid ensow.. Maar nix werkt...
Misschien weet een van jullie wat de oplossing is...
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
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
82
83
84
85
86
87
88
89
90
91
| <?php //Connecten naar de database $db = mysql_connect("80.56.9.*", "jfws", "****"); mysql_select_db("jfws",$db); function login($uname, $pass) { //Controleer wachtwoord van form of cookie $result = mysql_query("SELECT * FROM users WHERE username='$uname'",$db); $passcheck = mysql_fetch_array($result); If ($passcheck[password]==$pass) { $cookie_data = $uname.'-'.$pass; setcookie("uname", $cookie_data, time()+3600000); echo("Succesvol ingelogd!"); } else { echo("Username or password incorrect"); } } switch($op) { case "login": default: if ($inloggen) { //Controleer of alles is ingevuld If ($_POST[uname] or $_POST[pass] == "") die(); //Inloggen login($_POST[uname], $_POST[pass]); break; } elseif(isset($_COOKIE["uname"])) { //Cookie $cookie_info = explode("-", $_COOKIE['uname']); //Extract the Data login($cookie_info[0], $cookie_info[1]); break; } else { //Login Form echo(" <form method=post> <table width=300> <tr> <td width=10%>Username:</td><td> <input type=Text name=uname></td> </tr> <tr> <td width=10%>Password:</td><td><input type=Password name=pass></td> </tr> <tr> <td><input type=submit name=\"inloggen\" value=\"Inloggen\"></td> </tr> </table> </form> "); } // End inlog IF } ?> |