Hi ,
I have changed by php code to mysqli commands. But still getting error while login as admin in localhost//project1/admin. Below is the index.php code. Please help or suggest the better code. Thanks in advance.
## error - Fatal error: Call to a member function real_escape_string() on a non-object in C:\xampp\htdocs\elearning\admin\index.php on line 120
<?php
include('header.php');
//Start session
session_start();
//Unset the variables stored in session
unset($_SESSION['id']);
?>
<body>
<div class="row-fluid">
<div class="span12">
<div class="navbar navbar-fixed-top navbar-inverse">
<div class="navbar-inner">
<div class="container">
<!-- .btn-navbar is used as the toggle for collapsed navbar content -->
<a class="btn btn-navbar" data-toggle="collapse" data-target=".nav-collapse">
<span class="icon-bar"></span>
<span class="icon-bar"></span>
<span class="icon-bar"></span>
</a>
<!-- Be sure to leave the brand out there if you want it shown -->
<!-- Everything you want hidden at 940px or less, place within here -->
<div class="nav-collapse collapse">
<!-- .nav, .navbar-search, .navbar-form, etc -->
</div>
</div>
</div>
</div>
<div class="hero-unit-header">
<div class="container">
<div class="row-fluid">
<div class="span12">
<div class="row-fluid">
<div class="span6">
<img src="images/head.png">
</div>
<div class="span6">
<div class="pull-right">
<i class="icon-calendar icon-large"></i>
<?php
$Today = date('y:m:d');
$new = date('l, F d, Y', strtotime($Today));
echo $new;
?>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
<div class="container">
<div class="row-fluid">
<div class="span6">
<div class="hero-unit-3">
<div class="alert alert-info">What We offer</div>
<p>
At Qapundit.com you will get to know " All about Qa and Testing Field" also get connected to the industry professionals for a piece of advice.
</p>
</div>
<div class="hero-unit-3">
<div class="alert alert-info">Courses</div>
<p>
Manual Testing,Automation Testing
</p>
</div>
</div>
<div class="span6">
<div class="alert alert-info"><strong>Login</strong> Administrator login Only!!! </div>
<!-- login -->
<form class="form-horizontal" method="post">
<div class="control-group">
<label class="control-label" for="inputEmail">Username</label>
<div class="controls">
<input type="text" name="username" id="inputEmail" placeholder="Username" required>
</div>
</div>
<div class="control-group">
<label class="control-label" for="inputPassword">Password</label>
<div class="controls">
<input type="password" name="password" id="inputPassword" placeholder="Password" required>
</div>
</div>
<div class="control-group">
<div class="controls">
<button type="submit" name="login" class="btn btn-info"><i class="icon-signin icon-large"></i> Sign in</button>
</div>
<br>
<?php
if (isset($_POST['login'])) {
function clean($str) {
$str = @trim($str);
if (get_magic_quotes_gpc()) {
$str = stripslashes($str);
}
return $mysqli->real_escape_string($str);
}
$username = clean($_POST['username']);
$password = clean($_POST['password']);
$query = $mysqli->query("select * from user where username='$username' and password='$password'") or die($mysqli->error);
$count = $query->num_rows;
$row = $query->fetch_assoc;
if ($count > 0) {
session_start();
session_regenerate_id();
$_SESSION['id'] = $row['user_id'];
header('location:home.php');
session_write_close();
exit();
} else {
session_write_close();
?>
<div class="alert alert-danger"><i class="icon-remove-sign"></i> Access Denied</div>
<?php
}
}
?>
</div>
</form>
</div>
<?php include('footer_fixed.php'); ?>
</div>
</div>
</div>
</div>
</body>
</html>