- Impact
- 2
don't know what's wrong
Does anybody know why this script gives this error?
Fatal error: Call to a member function query() on a non-object in C:\xampp\htdocs\pokerday\jet_30\html\login0.php on line 18
The form is situated in login.php and the code below is login0.php
problem resolved, thanks to the help of my brother who just came home
Does anybody know why this script gives this error?
Fatal error: Call to a member function query() on a non-object in C:\xampp\htdocs\pokerday\jet_30\html\login0.php on line 18
The form is situated in login.php and the code below is login0.php
Code:
<?php
if (isset($_POST['submit'])) { // if form has been submitted
/* check they filled in what they were supposed to and authenticate */
if(!$_POST['uname'] | !$_POST['passwd']) {
die('You did not fill in a required field.');
}
// authenticate.
if (!get_magic_quotes_gpc()) {
$_POST['uname'] = addslashes($_POST['uname']);
}
$qry = "SELECT username, password FROM users WHERE username = '".$_POST['uname']."'";
$check = $db_object->query($qry); /// this is line 18
if (DB::isError($check) || $check->numRows() == 0) {
die('That username does not exist in our database.');
}
$info = $check->fetchRow();
// check passwords match
$_POST['passwd'] = stripslashes($_POST['passwd']);
$info['password'] = stripslashes($info['password']);
$_POST['passwd'] = md5($_POST['passwd']);
if ($_POST['passwd'] != $info['password']) {
die('Incorrect password, please try again.');
}
// if we get here username and password are correct,
//register session variables and set last login time.
$date = date('m d, Y');
$qry = "UPDATE users SET last_login = '$date' WHERE username = '".$_POST['uname']."'";
$update_login = $db_object->query($qry);
$_POST['uname'] = stripslashes($_POST['uname']);
$_SESSION['username'] = $_POST['uname'];
$_SESSION['password'] = $_POST['passwd'];
$db_object->disconnect();
?>
<h1>Logged in</h1>
<p>Welcome back <?php echo $_SESSION['username']; ?>, you are logged in.</p>
<?php
} else { // if form hasn't been submitted
?>
ga naar member.php
<?php
}
?>
problem resolved, thanks to the help of my brother who just came home







