Hey Kasper,
Først er skal du lige huske at give din submit knap et navn vi kan kontrollere om er sat 

<form method='POST' action='logintest.php'>
brugernavn: 
<input type='text' name='user' length='16'>
kode: 
<input type='password' name='pass' length='16'>
<input type='submit' name='submit' value='Login'>
</form>
når du nu gemmer det i en session, er den 'smarteste' måde at gøre som følger:
1. kontrollér session
2. kontroller submit
3. 'login' (check db, gem sesssion)
Du vil derfor ende ud med noget lignende:
<?php
	session_start();
	if(!isset($_SESSION['userid']))
	{
		/* Da userid IKKE (!isset) er gemt i brugerens session,
			kan det være han er ved at logge ind! */
		if($_POST['submit'] == 'Login')
		{
			/* browseren har sendt en POST request,
				hvor submit har værdien Login! */
			
			if((isset($_POST['user']) && !empty($_POST['user'])) && (isset($_POST['pass']) && !empty($_POST['pass']))
			{
				/* hvis browseren har sendt både brugernavn og adgangskode,
					går vi videre og kigger i databasen! */
				
				$mysql = mysql_connect("localhost","*****","*****"); 
				mysql_select_db("*****",$mysql); 
				$result = mysql_query("SELECT * FROM brugere where username='$_POST[user]' AND password='$_POST[pass]'");
				$num_rows = mysql_num_rows($result);
				if($num_rows==1){
					$row = mysql_fetch_array( $result );
					$_SESSION['userid'] = $row[Id];
					header("location: vis.php");
				}else{
					echo "Password eller brugernavn var forkert.";
				}
			} else echo "Udfyld både brugernavn og password!";			
		}
	}
?>ps: der er langt fra bygget særligt meget sikkerhed ind i overstående, det eneste der er af kontrol er om hvorvidt værdierne er sat 
