Hej
Jeg har stadig store session's fejl
Nogle gange virker det, men langt, langt de fleste gange blever værdigen i $_SESSION['status'] ikke overført
I kan prøve den på min testside
http://www.riberock.dkgå til medhjælper.
intast et eller anden brugernavn eller lad være.
tryk på login
login.php
</head>
<body>
<div id="overskrift3">
<form action="login/loggerin.php" method="post">
Indtast dit "Brugernavn":<br>
<input name="bruger" type="text" size="12" maxlength="12"><br>
Indtast dit "Password":<br>
<input name="pass" type="password" size="12" maxlength="12">
<br>
<input type="submit" value="Login">
</form>
</div>
<?php
session_start();
if ($_SESSION['status'] == "nobrugerpass")
{
print(" <font face='verdana' size='2' color='#ff0000'>
<b>Du SKAL indtaste et Brugernavn OG et Password!!!</b></font>");
}
if ($_SESSION['status'] == "fejl")
{
print(" <font face='verdana' size='2' color='#ff0000'>
<b>Der var noget galt med enten dit Brugernavn eller dit Password!!!</b></font>");
}
if ($_SESSION['status'] == "nobruger")
{
print(" <font face='verdana' size='2' color='#ff0000'>
<b>Du SKAL indtaste et Brugernavn!!!</b></font>");
}
if ($_SESSION['status'] == "nopass")
{
print(" <font face='verdana' size='2' color='#ff0000'>
<b>Du SKAL indtaste et Password!!!</b></font>");
}
else
{
print("session er åbenbart ikke noget");
}
ob_flush();
?>
</body>
</html>
loggerin.php
<?php
session_start();
if ($_POST['bruger'] == "" AND $_POST['pass'] == "") {
$_SESSION['status'] = "nobrugerpass";
print(" <script language='javascript'>
location.href='../default.php?side=login.php';
</script>");
}
elseif ($_POST['bruger'] == "") {
$_SESSION['status'] = "nobruger";
print(" <script language='javascript'>
location.href='../default.php?side=login.php';
</script>");
}
elseif ($_POST['pass'] == "") {
$_SESSION['status'] = "nopass";
print(" <script language='javascript'>
location.href='../default.php?side=login.php';
</script>");
}
else
{
include("access.php");
$query = "SELECT id, user, pass FROM medhjaelper WHERE user = '".$_POST['bruger']."' AND pass= '".$_POST['pass']."'";
$result = mysql_query($query)or die("MySQL fejl: " . mysql_error());
$log = mysql_fetch_array($result);
if ($_POST['bruger'] = $log['user'] && $_POST['pass'] = $log['pass']) {
$_SESSION['status'] = "login";
//$_SESSION['navn'] = $_POST['bruger'];
$low = strtolower($log['user']);
print(" <script language='javascript'>
location.href='sikkerside.php';
</script>");
}
else
{
$_SESSION['status'] = "fejl";
print(" <script language='javascript'>
location.href='../default.php?side=login.php';
</script>");
}
}
?>
Indlæg senest redigeret d. 02.04.2006 09:47 af Bruger #9660