# Get current User

**URL:** <https://forum.kirupa.com/t/get-current-user/249933>\
**Category:** programming\
**Created:** [January 23, 2008, 8:32pm UTC](https://forum.kirupa.com/t/get-current-user/249933 "2008-01-23T20:32:49Z")\
**Posts on this page:** 1\
**Page:** 1

<div class="post-metadata">

**Author:** ![philsbury](https://avatars.discourse-cdn.com/v4/letter/p/e9a140/32.png) [@philsbury](https://forum.kirupa.com/u/philsbury)\
**Post date:** [January 23, 2008, 8:32pm UTC](https://forum.kirupa.com/t/get-current-user/249933/1 "2008-01-23T20:32:49Z")

</div>

Hi, I am trying to get the current user ID so they can change their password in a content management system. My login code is as follows;

```php
<?php
session_start();
$errorMessage = '';
if (isset($_POST['txtUserId']) && isset($_POST['txtPassword'])) {
	include 'library/config.php';
	include 'library/opendb.php';
	
	$userId = $_POST['txtUserId'];
	$password = $_POST['txtPassword'];
	
	// check if the user id and password combination exist in database
	$sql = "SELECT user_id 
	        FROM adminuser
			WHERE user_id = '$userId' AND user_password = md5('$password')";
	
	$result = mysql_query($sql) or die('Query failed. ' . mysql_error()); 
	
	if (mysql_num_rows($result) == 1) {
		// the user id and password match, 
		// set the session
		$_SESSION['db_is_logged_in'] = true;
		
		// after login we move to the main page
		header('Location: index.php');
		exit;
	} else {
		$errorMessage = 'Sorry, wrong user id / password';
	}
	
	include 'library/closedb.php';
}
?>

```

I’m then using this to check they are logged in to access pages;

```php
<?php
// like i said, we must never forget to start the session
session_start();

// is the one accessing this page logged in or not?
if (!isset($_SESSION['db_is_logged_in']) || $_SESSION['db_is_logged_in'] !== true) 

{
	// not logged in, move to login page
	header('Location: login.php');
	exit;
	 
	
}

?>

```

Can anyone help? I’ve tried using $\_SESSION[‘user\_id’], and lots of other variations. Any help would be great!

Thanks
