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