Jump to content

mvc login oop


m2jalali

Recommended Posts

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

Link to comment
Share on other sites

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

Link to comment
Share on other sites

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.

Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Loading...
×
×
  • Create New...