Jump to content

Recommended Posts

Posted

Hi when i login in php_oop_login_projectfiles show this error

( ! ) Strict standards: Only variables should be passed by reference in D:\xampp\htdocs\php_oop_login_projectfiles\models\m_auth.php on line 31

 

my database char set is UTF8

please guid me

thanks

INDEED your site is best and it is very fast

I wish i had a site like http://www.killersites.com

Posted

Hi

thanks

when I login in my web site

show this error

<?php

/*
Authorization Class
Deal with auth tasks
*/

class Auth
{
private $salt = 'j4H9?s0d';

/*
	Constructor
*/
function __construct()
{
}

/*
	Functions
*/
function validateLogin($user, $pass)
{
	// access db
	global $Database;

	// create query
	if ($stmt = $Database->prepare("SELECT * FROM users WHERE username = ? AND password = ?"))
	{
		$stmt->bind_param("ss", $user, md5($pass . $this->salt));
		$stmt->execute();
		$stmt->store_result();

		// check for num rows
		if ($stmt->num_rows > 0)
		{
			// success
			$stmt->close();
			return TRUE;
		}
		else
		{
			// failure
			$stmt->close();
			return FALSE;
		}
	}
	else
	{
		die("ERROR: Could not prepare MySQLi statement.");
	}
}

function checkLoginStatus()
{
	if (isset($_SESSION['loggedin']))
	{
		return TRUE;
	}
	else
	{
		return FALSE;
	}
}

function logout()
{
	session_destroy();
	session_start();
}
}

my web browser Mozila firefox 8

mbvuf9jzgiok7a3jhyf7.png

Posted

I think you can fix that by changing:

 

if ($stmt = $Database->prepare("SELECT * FROM users WHERE username = ? AND password = ?"))

to

 

$stmt = $Database->prepare("SELECT * FROM users WHERE username = ? AND password = ?")
if ($stmt)

I'm not completely sure why you are getting that error, and I don't since we are working with the same code, but double check my fix and let me know if that takes care of things.

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...