Fandt fejlen... tror jeg.. du manglede }.. 
<?php
if (!isset($send)) {
?>
Login
<form action="<?php $php_self ?>" method="post">
Username:
<input type="text" name="name" size="30" maxlength="30">
Password:
<input type="password" name="pass" size="30" maxlength="30">
<input type="submit" name="send">
</form>
<?php
} else {
$password = md5($pass);
$result = mysql_query("SELECT * FROM Members WHERE Name = '$name'");
if (!$result) {
echo "The username does not exist!";
}
while ($row = mysql_fetch_array ($result)) {
$check = $row["password"];
}
if (md5($password) === md5($check)) {
session_register("username");
session_register("password");
echo "Welcome ";
echo $name;
} else {
echo "Login failed! Please try again.";
}
}
?>
Håber det var den fejl.. virker fint hos mig
Hehe tak skal du have 
Tjekker det lige ud senere i aften.
Også tak til alle andre der har svaret 
Og et lille spørgsmål mere: Hvis nu jeg vil bytte rundt på md5 krypteringen sådan at den er krypteret når den ligger i databasen hvordan kan jeg så gøre det?
Mvh.
Rune Jensen
---------------------------------------------------------------------------
##The one who laugh last is the one who think slowest!##
---------------------------------------------------------------------------
når du skal kryptere skal du bruge md5();
altså inden du sætter ind i databasen skal du lave en varible..
jeg ville skrive det som:
Opretter:
$kryptpass = md5($_POST['password']);
det brugeren har skrevet i feltet password bliver krypteret.. og så når du skal sætte det ind i databasen brug
mysql_query("INSERT INTO tabelnavn (password, username) VALUES ('$kryptpass', '$_POST[username]'");
Logger ind:
Det er faktisk bare det samme..
$kryptpass = md5($_POST['password']);
Det indtastede kodeord bliver krypteret.
så skal du bare tjekke i databasen og brugernavn == brugernavn i database og at $kryptpass == password i databasen

Håber du forstår
[Redigeret d. 30/06-05 10:57:57 af Kasper Jensen][Redigeret d. 30/06-05 11:42:57 af Kasper Jensen]