please I need help with figuring out whats wrong with my code. I cannot seem to pull data from my table on localhost phpmyadmin. Below are my codes.
database connect file:
<?php
error_reporting(E_ALL);
$db = new mysqli("127.0.0.1","root","","test"); // connect to database (test) with user name password and table
if($db->connect_error)
{
echo 'could not connect to database server...connection failed';
}
else
{
echo 'connected to database server....<br> <br>';
}
?>
login file:
<?php
include 'core/init.php'; // include users.php and database connection
if (empty($_POST) == false){
$username = $_POST['username'];
$password = $_POST['password'];
If(empty($username) == true || empty($password) == true){ // if username and password fields are empty
$errors[] = 'you need to enter username and password';
}else if(user_exists($username) == false){ // if user does not exist
$errors[] = 'username does not exist, please register';
}else if (user_active($username) == false ){ //if user is not active
$errors[] = 'you have not activated your account';
}else{
$login = login($username,$password);
if($login == false){
$errors[]= 'username and password is not correct';
}else{
//set user sessions
// redirect user to home
}
}
print_r($errors); // print error message corresponding to conditional statement
}
?>
users.php:
<?php
//include 'general.php'
function user_exists($username){
$username = sanitize($username);
$query=mysql_query("SELECT user_id FROM lr WHERE username='$username' "); // line 7, table
// table name is lr
return(mysql_result($query,0)==1) ? true : false; // line 8
}
// more codes below but not applied to this problem
?>
output message:
connected to database server....
Warning: mysql_result() expects parameter 1 to be resource, boolean given in /Applications/XAMPP/xamppfiles/htdocs/lr/core/functions/users.php on line 8
Array ( [0] => username does not exist, please register )
please can anyone assist. When I put in my username and password it says ..."username does not exist, please register". I use the same username and password (MD5 encrypted) to login into my website. I am new to php mysql. I am following a tutorial online
database connect file:
<?php
error_reporting(E_ALL);
$db = new mysqli("127.0.0.1","root","","test"); // connect to database (test) with user name password and table
if($db->connect_error)
{
echo 'could not connect to database server...connection failed';
}
else
{
echo 'connected to database server....<br> <br>';
}
?>
login file:
<?php
include 'core/init.php'; // include users.php and database connection
if (empty($_POST) == false){
$username = $_POST['username'];
$password = $_POST['password'];
If(empty($username) == true || empty($password) == true){ // if username and password fields are empty
$errors[] = 'you need to enter username and password';
}else if(user_exists($username) == false){ // if user does not exist
$errors[] = 'username does not exist, please register';
}else if (user_active($username) == false ){ //if user is not active
$errors[] = 'you have not activated your account';
}else{
$login = login($username,$password);
if($login == false){
$errors[]= 'username and password is not correct';
}else{
//set user sessions
// redirect user to home
}
}
print_r($errors); // print error message corresponding to conditional statement
}
?>
users.php:
<?php
//include 'general.php'
function user_exists($username){
$username = sanitize($username);
$query=mysql_query("SELECT user_id FROM lr WHERE username='$username' "); // line 7, table
// table name is lr
return(mysql_result($query,0)==1) ? true : false; // line 8
}
// more codes below but not applied to this problem
?>
output message:
connected to database server....
Warning: mysql_result() expects parameter 1 to be resource, boolean given in /Applications/XAMPP/xamppfiles/htdocs/lr/core/functions/users.php on line 8
Array ( [0] => username does not exist, please register )
please can anyone assist. When I put in my username and password it says ..."username does not exist, please register". I use the same username and password (MD5 encrypted) to login into my website. I am new to php mysql. I am following a tutorial online