Jump to content

ID help!


cyimking

Recommended Posts

Ok, so im working on a site, and i ran into an error. Its seems to be that when i log in onto a sample account, it goes to the index.php page. Then , in the header, it's a link to go to the user's profile page. The link to their profile page is

 localhost/mysite/members/profile.php?id='.$id.'

And the $id is set to the Session that is currently into play. So if the user id is #1, then in the link will be localhost/mysite/members/profile.php?id=1[/code] BUT if i type in , lets say 2 in the browser, then it should display the second user, but instead it still display the first user. Even if i type in 10000000000000000, it will still go back to the first user.

 

Profile....

<?php

include_once "../config.php" ; // MUST include. 

//Check To make sure a valid session is stored! If not, die message will occur.
if (isset($_SESSION['id']))
{
    // Set up the ID variable. It should be equal to 1.
     $id = $_SESSION ['id'];
	//Get variables to make sure the ID exist AND make sure that the user is using the correct ID.
	$sql = mysql_query("SELECT * FROM members WHERE id = '$id' LIMIT 1");
	$check = mysql_num_rows($sql);

	if ($check > 1)
	{
		echo "No one matches that id number!";
		exit();
	}

	//Check to make sure that the ID matches another ID in the database
	if($check == 1)
	{
		while($row = mysql_fetch_array($sql))
		{
			//Set up variables from the database
			$username = $row['username'];
			$email = $row['email'];
			$join_date = strftime("%b %d, %Y", strtotime($row['join_date']));
			$bio = $row['bio'];
			$check_pic = "../members/members/$id/pic1.jpg";
            $default_pic = "../members/members/0/pic1.jpg";
             if (file_exists($check_pic)) {
                   $user_pic = "<img src=\"$check_pic?$cacheBuster\" width=\"218px\" />"; 
            } 
			else {
              $user_pic = "<img src=\"$default_pic\" width=\"218px\" />";
			  }
			//Check to see what type of member the user is.
			if ($row['account_type'] == a)
			{
				//A users are Admin.
				$account_type = "Administrator";
			}
			else if ($row['account_type'] == b)
			{
				//B users are Moderators
				$account_type = "Moderator";
			}
			else
			//Regular Members
			$account_type = "Regular Member";
		} // End while loop!
	}
	else
    die ("Must be logged in to view this page!");
}	
else
die();

?>

 

Heade

include_once"config.php";  //Include the config.php which connects to the server and database
$toplinks = "";
if(isset($_SESSION['id']))
{
//Setting the local variables based on the login details
$id = $_SESSION ['id'];
$username = $_SESSION['username'];
$toplinks = '<a href ="/empora/members/profile.php?id='.$id.'">'.$username.'</a>  <a href="members_account.php"> Account </a>  <a href="/empora/logout.php">Log Out</a>';
}
else
{
$toplinks = '<a href="registration.php"> Join Now </a>  <a href="login.php">Login Now</a>';
}

?>

 

 

PS. I am slowly working into making all of this into functions, but this error have to be address first.

Link to comment
Share on other sites

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.