Jump to content

Recommended Posts

Hey all,

 

i made login script and all works fine, but i have problem with getting username to show like Welcome Username. I dont know if i wrong in function or when i started a session here is code

 

// function for display username
function user($username) {
	
	$username = sanitize($username);

	$query = mysql_query("SELECT COUNT(`user_id`) FROM `users` WHERE `username` = '$username'");
	$result = mysql_result($query, 0, 'username');
	
	if ($result == true) {
		return true;
	} else {
		return false;
	}

}

 

this is function and when i call it it doesn't show nothing, and here is login.php

 

<?php

	include 'core/init.php';
	
	// check if user is logged
	if (!logged()) {
	
		if (isset($_POST['login'])) {
		
			$username = $_POST['username'];
			$password = $_POST['password'];
			
			if (isset($username) && isset($password)) {
			
				// check if username and password is entered
				if (empty($username) && empty($password)) {
					echo 'All fields are required';
					
				// if username exist in database
				} else if (user_exist($username) === false) {
					echo 'Username with that username dont exist.';
					
				// check if username and password match
				} else if (is_match($username, $password) === false) {
					echo 'Invalid username, password combination';
				} else {
				
					// start session
					$_SESSION['user_id'] = 1;
					
					// redirect user to user page
					header('Location: logged.php');
					exit();
				}
			
			}
		
		}
		
	} else {
		header('Location: index.php');
		exit();
	}

?>

 

so do i must make query in login.php and take username and put in in session or i can put that in function ? Please help im new in php so... be gentle :P

Link to comment
https://forums.phpfreaks.com/topic/276366-help-with-login-form/
Share on other sites

Session is started here in include init.php so i include that file everywhere i want to see if user is logged in and check with logged() func. I dont know if problem is here $_SESSION['user_id'] = 1; maybe i need to make query to take username from database and put it in session, but i want to make like this

 

function user() {
  grab data from database and compare it with logged user and started session
  tehn display only username when i call user() function
}

 

and use it like 

 

echo 'Welcome' . user();

 

not with session variable

This thread is more than a year old. Please don't revive it unless you have something important to add.

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Restore formatting

  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.

×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.