Hallo,
ik ben een vrij onervaren en jonge programmer: dus de fout kan banaal zijn en voor de hand liggen:
ik krijg de zeer merkwaardige error op dit script. Ik krijg ze niet op men localhost, maar wel eens gehost.
de error is
Warning: mysql_num_rows(): supplied argument is not a valid MySQL result resource in /home/a1680392/public_html/logincheck.php on line 15
de code is:
nogmaals, op localhost draait alles goed!
mvg
ik ben een vrij onervaren en jonge programmer: dus de fout kan banaal zijn en voor de hand liggen:
ik krijg de zeer merkwaardige error op dit script. Ik krijg ze niet op men localhost, maar wel eens gehost.
de error is
Warning: mysql_num_rows(): supplied argument is not a valid MySQL result resource in /home/a1680392/public_html/logincheck.php on line 15
de code is:
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
| <?php include('connect.php'); if(isset($_POST['username']) && isset($_POST['password'])) { //variables are set $username= mysql_real_escape_string(htmlentities($_POST['username'])); $password= mysql_real_escape_string(htmlentities($_POST['password'])); if(strlen($username)!=0 && strlen($password)!=0) { //strl is ok //get db info $query=mysql_query(" SELECT * FROM users WHERE username = '$username'"); //volgende regel is regel 15 $numrows=mysql_num_rows($query); if($numrows==1) { //user exists $row=mysql_fetch_array($query); $dbusername=$row['username']; $dbpassword=$row['password']; if($username==$dbusername&&$password==$dbpassword) { //combination is correct $feedback="Logged in succesfully"; session_start(); $_SESSION['username']=$dbusername; $_SESSION['id']=$row['id']; //set online in db mysql_query(" UPDATE users SET online=1 WHERE username='$username' "); //redirect $feedback="click <a href='index.php'>here</a> to proceed"; } else { //incorrect combination $feedback="That combination is wrong. Please try again"; } } else { //user doesn't exist $feedback="That combination is wrong. Please try again"; } } else { //strl is zero $feedback="Please fill in all fields"; } } else { //variables aren't set die("An error has occured. Please try again later"); } if($feedback==1){ //redirect header('location:index.php'); } echo "<h3 class='feedback'>".$feedback."</h3>"; ?> |
nogmaals, op localhost draait alles goed!
mvg