Avatar billede frontview Nybegynder
20. december 2004 - 23:15 Der er 2 kommentarer og
1 løsning

Mister session..

G'aften..

Jeg har lavet et brugersystem der bruger en session til at genkende brugeren..
Mit problem er at når jeg har været på en bestemt side så forsvinder session'en, jeg har siddet og kigget på det som en gal men har ikke kunne gennemskue problemet, håber at i kan hjælpe..

Koden på den side der "fjerner" session'en:

<?php
session_start();
include("../login/sider.php");
if ($_SESSION['status'] == "login")
{

}
else
{
print("    <script language='javascript'>
        location.href='../login/login.php';
        </script>");
}

?>
<html>
<head>
<title>Forum</title>
<link rel="stylesheet" type="text/css" href="style.css">
<meta name="Generator" content="Stone's WebWriter 3.5">
</head>

<body>
<?
include("../login/access.php");
$time = date("Y-m-d H:i:s", (time()-300));
mysql_query("UPDATE login SET status='Offline', color='#d22e2e' WHERE sidst < '$time' ");
$ligenu = date("Y-m-d H:i:s");
mysql_query("UPDATE login SET status='Online', sidst='$ligenu',color='#d22e2e' WHERE user='".$_SESSION['navn']."'");
?>
<div class="overskrift">Forum</div>
I forummet kan du stille spørgsmål og lade alle interesserede svare.<br><br>
<table width="100%" cellspacing="0" cellpadding="0">
<tr>
<td colspan="3" height="1" width="100%" bgcolor="#808080"></td>
</tr>
<tr>
<td width="50%"><b>Tråd:</b></td>
<td width="30%"><b>Oprettet af:</b></td>
<td width="20%" align="right"><b>Indlæg:</b></td>
</tr>
<?
if (!isset($page)) $page = 0;
$antal = 10; // Antal af posts pr side
$total = $page * $antal;
$bla = 10 + 10 * $page;
?>
<?
include("config.php");
$query = "SELECT * FROM forum_body ORDER BY id DESC LIMIT $total, $antal";
$thread = mysql_query($query);
$count = "SELECT * FROM forum_body";
$out = mysql_query($count);
$num = mysql_num_rows($out);

while($r = mysql_fetch_array($thread)) {
$id = $r["id"];
$overskrift = $r["overskrift"];
$navn = $r["name"];
$email = $r["email"];
$replies = $r["replies"];

echo "<tr>";
if (strlen($overskrift) >= 22) {
$overskrift = substr("$overskrift", 0, 22);
$short = $overskrift . "...";
echo "<td><a href=\"read.php?id=$id\">$short</a></td>\n";
} else {
echo "<td><a href=\"read.php?id=$id\">$overskrift</a></td>\n";
}
echo "<td>";
if($email == ""){
echo "$name</td>\n";
} else {
echo "<a href=\"mailto:$email\">$name</a></td>\n";
}
echo "<td align=\"right\">$replies</td>\n";
echo "</tr>";
}
?>
<tr>
<td colspan="3" height="1" width="100%"></td>
</tr>
</table><hr color="#808080" width="100%" size="1">
<?
if ($page > 0) {
    echo "<a href=\"index.php?page=" . ($page - 1) . "\">&#60&#60</a>&nbsp;";
} else {
    echo "&#60&#60&nbsp;";
}
if ($num > $bla) {
    echo "<a href=\"index.php?page=" . ($page + 1) . "\">&#62&#62</a>";
} else {
    echo "&#62&#62";
}
?>

| <a href="opret.php">Opret tråd</a>

</body>
</html>
Avatar billede madsass Nybegynder
20. december 2004 - 23:29 #1
Prøv sådan her (Desuden havde du unødvendig php programmering i det)
<?php
session_start();
include("../login/sider.php");
if(!isset($_SESSION['status'] == "login")){
header("Location: http://www.dinside.dk/login/login.php");
}
?>
Avatar billede frontview Nybegynder
20. december 2004 - 23:47 #2
Så kome denne fejl:
Parse error: parse error, unexpected T_IS_EQUAL, expecting ',' or ')' in /usr/home/web/sth28704/forum/index.php on line 4
Avatar billede frontview Nybegynder
21. december 2004 - 10:52 #3
Fixet, LUKKET
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester