---
title: "Länka till profil"
type: "forum-thread"
url: "https://www.webforum.nu/amne/php/169663-länka-till-profil"
topic: "PHP"
topic_url: "https://www.webforum.nu/amne/php"
author: "redaktören"
published: "2008-03-06T18:24:21.000Z"
updated: "2008-03-07T20:41:48.000Z"
replies: 1
views: 257
page: 1
pages: 1
language: "sv-SE"
site: "webForum — webforum.nu"
rights: "Upphovsrätten till varje inlägg tillhör dess författare."
attribution: "Citera som: webForum, https://www.webforum.nu/amne/php/169663-länka-till-profil"
---

# Länka till profil

## #1 — redaktören, 2008-03-06T18:24Z

Hej på er. Nu har jag fastnat igen. Får problem när jag ska länka till olika profiler, jag hamnar på min egna hela tiden. hmm skumt. skickar med lite kod så ni ser. Är ingen rutinerad PHP'are men vi måste alla börja nångång ;)

header.php

```php
<?php
session_start(); // Alltid överst på sidan
 
include "config.php"; // Databasanslutningen
include "functions.php"; // Funktioner

// Kollar om online eller offline
mysql_query("UPDATE members SET online = '0' WHERE active_time <
DATE_SUB(now(), INTERVAL 5 MINUTE)") or die(mysql_error());
if(isset($_SESSION['sess_user'])) {
mysql_query("UPDATE members SET online = '1', active_time = NOW() WHERE id =
'{$_SESSION['sess_id']}'");
}
 
// Inloggning
if (isset($_POST['submit'])){
 
  $_POST = db_escape($_POST);
 
  $passwd = safepass($_POST['passwd']);
  $sql = "SELECT id, rank FROM members
		  WHERE user='{$_POST['user']}'
		  AND pass='$passwd'";
  $result = mysql_query($sql);
 
  // Hittades inte användarnamn och lösenord
  // skicka till formulär med felmeddelande
  if (mysql_num_rows($result) == 0){
    header("Location: index.php?badlogin=");
    exit;
  }
 
  // Sätt sessionen med unikt index
  $_SESSION['sess_id'] = mysql_result($result, 0, 'id');
  $_SESSION['sess_rank'] = mysql_result($result, 0, 'rank');
  $_SESSION['sess_user'] = $_POST['user'];
  $date = date("Y-m-d H:i");
  $ip =  '' . $_SERVER['REMOTE_ADDR'] . '';
  mysql_query("UPDATE members SET senastinloggad = '$date', antal_logins = antal_logins + 1, online = '1', ip = '$ip' WHERE id = '".$_SESSION['sess_id']."'");
  header("Location: /");
  exit;
}
 
// Utloggning
if (isset($_GET['logout'])){
  session_unset();
  session_destroy();
  header("Location: /");
  exit;
}
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<link rel="stylesheet" type="text/css" href="style.css" />
<title>Min Sida</title>
</head>

<body>
<div id="wrap">
```

index.php

```php
<?php include('header.php'); ?>
<div id="header">
<div style="float:left;">
<img src="img/logo.png" />
</div>
<div style="float:left; margin:62px 0 0 10px;">

<?php
$menu = array(
   "nyheter" => "Nyheter",
   "recensioner" => "Recensioner",
   "fakta" => "Fakta",
   "faq" => "FAQ",
   "forum" => "Forum",
   "info" => "Tips &amp; Tricks"
);
$currentPage = isset($_GET['visa']) ? $_GET['visa'] : "nyheter";
?>
<div id="topmenu">
   <ul>
<?php 
foreach ($menu as $link => $text)
{
   echo "<li><a href=\"?visa=$link\"". ($link == $currentPage ? " class=\"current\"": "") .">$text</a></li>";
}
?>
   </ul>

</div>

</div>
</div>

<div id="box">
<div id="content-bg-top"></div>	
<div id="content">		
			<?php switch($_GET['visa'])
			{
				case "nyheter":
				default:
				
					include("inc/nyheter.php");
					
				break;
				
				case "recensioner":
				
					include("inc/recensioner.php");
					
				break; 
				
				case "fakta":
																		
					include("inc/fakta.php");
					
				break;
				
				case "faq":
																		
					include("inc/faq.php");
					
				break;
				
				case "forum":
			
					include("forum/forum.php");
				
				break;
				
				case "tipsochtricks":
				
					include ("inc/tipsochtricks.php");
	
				break;
				
				case "profil":
																		
					include("user/profil.php");
					
				break;
				
				case "editprofil":
																		
					include("user/edit-profil.php");
					
				break;
				
				case "medlemmar":
																		
					include("user/medlemmar.php");
					
				break;

			}
			
			?>
		
		</div>
<div id="content-bg-bot"></div>	
</div>
<?php include('sidebar.php'); ?>
<?php include('footer.php'); ?>
```

Länk till den inloggades profil är:

```php
<a href="?visa=profil&amp;sess_user=' . $_SESSION[sess_user] . '">Din profil</a>
```

Testar jag med

```php
<a href="?visa=profil&amp;sess_user=vippen">vippens profil</a>
```

så kommer jag till min egna bara.

Vad kan va fel?

Permalänk: https://www.webforum.nu/p/169663

## #2 — itpastorn, 2008-03-07T20:41Z

Vi ser inte den kod som **hämtar** användardata...

Permalänk: https://www.webforum.nu/p/2086766

---

Tråden på webben: https://www.webforum.nu/amne/php/169663-länka-till-profil
