Hej
Hvad gør jeg gal her ??
I min login giver jeg 2 "sesion" nogle værdiger.
Jeg ved de er korrekte, da jeg senere i samme fil læser dem via "echo". Tilsidst i filen sender jeg brugeren til en anden side, MEN her ser værdigerne i de 2 "session" væk.
Her er koderne.
login.php
<?php
session_start();
$db = mysql_connect("xxx", "xxx", "xxx") or die (mysql_error());
mysql_select_db("xxx", $db) or die (mysql_error());
$dotjek = mysql_query("SELECT xxx, xxx, xxx FROM xxx WHERE xxx='$_POST[brugernavn]'") or die (mysql_error());
if(isset($_POST['brugernavn'], $_POST['password']))
{
$brugertjek = mysql_fetch_object($dotjek);
if($brugertjek->xxx != $_POST['brugernavn'])
{
$_SESSION['navne_fejl'] = 1;
echo "<script language='javascript'>alert('Den indtastede brugernavn findes ikke !');location.href=\\"../default.php?side=6\\";</script>";
exit;
}
$_SESSION['brugernavn'] = $_POST['brugernavn'];
if($brugertjek->xxx != ($_POST['password']))
{
$_SESSION['password_fejl'] = 1;
echo "<script language='javascript'>alert('Den indtastede password passe ikke til brugernavnet !');location.href=\\"../default.php?side=6\\";</script>";
exit;
}
else
{ $_SESSION['admin'] = $brugertjek->xxx;
$test=$_SESSION['admin'];
$test1=$_SESSION['brugernavn'];
echo "<script language='javascript'>alert('De indtastede oplysninger $test $test1 er korrekte !');location.href=\\"../default.php?side=20\\";</script>";
exit;
}
mysql_free_result($dotjek);
}
?>
tjek.php
<?php
session_start();
if(!isset($_SESSION['brugernavn'], $_SESSION['admin']))
{
echo "<script language='javascript'>alert('Du er ikke logget ind !');location.href=\\"../default.php?side=6\\";</script>";
exit;
}
?>