jeg har et lille problem med når jeg logger på min hjemme side,
jeg skiver mit brugernavn og password og så skulle den sende mig til members.php
men den stopper ved login.php og viser en blank side??
men når jeg har skrevet brugernavn og password og den viser mig den blanke side og så jeg skriver i url http://www.domene.dk/members.php så er jeg inde på siden som logget ind??
den vil bare ikke sende mig vidre selvom at jeg er logget ind? det forstår jeg bare ikk? heh
håber at i kan hjælpe mig
-------------------------------------------------------------------------------------------------------------------
koden til login.php
<?php
session_start();
mysql_connect("host","brugernavn","password");
mysql_select_db("database");
$bruger = $_POST["brugernavn"];
$pass = $_POST["password"];
$error = "";
$userQuery = mysql_query("SELECT id,brugernavn,password FROM brugere WHERE brugernavn='$bruger'");
if(mysql_num_rows($userQuery) != 1)
{
$error .= "Brugeren eksisterer ikke.<br>";
}
else
{
$userArray = mysql_fetch_array($userQuery);
if($userArray["password"] != SHA1($pass))
{
$error .= "Password og brugernavn passer ikke sammen.<br>";
}
}
if($error != "")
{
echo $error . "<a href=\"javascript:history.back(-1);\">Tilbage</a>";
}
else
{
$_SESSION["logged_in"] = 1;
$_SESSION["user_id"] = $userArray["id"];
header("Location: members.php");
}
?>
-------------------------------------------------------------------------------------------------------------------
koden til members.php
<?php
session_start();
if($_SESSION["logged_in"] == 1)
{
$userQuery = mysql_query("SELECT * FROM brugere WHERE id='$_SESSION[user_id]'");
$userArray = mysql_fetch_array($userQuery);
echo "Hej " . $userArray["brugernavn"] . "!
<br>
og velkommen til denne beskyttede side.";
}
else
{
echo "Du skal være logget ind for at se denne side.";
}
?>
-------------------------------------------------------------------------------------------------------------------
Mvh Teddy


