Jeg har denne kode som skal være i toppen af alle mine sider. Men næsten ligemeget hvad jeg gør får jeg en parse error når jeg inkluderer. Hvis jeg copy/paster det fra den inkluderede fil ind i den fil hvor det er inkluderet er der ingen fejl længere
Her er koden:
<?php
session_start();
include('config.php');
$result = mysql_query("
SELECT
*
FROM
members
WHERE
Username = '".$_SESSION['username']."'
");
while ($row = @mysql_fetch_array($result)) {
$checkpass = $row["Password"];
$checkuser = $row["Username"];
}
if ($_SESSION['password'] !== $checkpass OR !$result OR $_SESSION['username'] !== $checkuser) {
session_destroy();
echo "<meta http-equiv=refresh content=0;URL=admin.php>";
}
else
{
echo "
Hvordan kan jeg include den så det stadig virker?
Mvh.
Rune Jensen
---------------------------------------------------------------------------
##The one who laugh last is the one who think slowest!##
---------------------------------------------------------------------------
Det kan du ikke du er nød til at gøre din if og else færdig, men en anden måde kunne være:
top.php:
<?php
session_start();
include('config.php');
$result = mysql_query("
SELECT
*
FROM
members
WHERE
Username = '".$_SESSION['username']."'
");
while ($row = @mysql_fetch_array($result)) {
$checkpass = $row["Password"];
$checkuser = $row["Username"];
}
?>
fx index.php:
<?php
include('top.php');
if ($_SESSION['password'] !== $checkpass OR !$result OR $_SESSION['username'] !== $checkuser) {
session_destroy();
echo "<meta http-equiv=refresh content=0;URL=admin.php>";
}
else
{
echo "Velkommen til min side, i'm dude, you'r not :)";
}
?>
Men jeg ville helst lave et logind system hvor der blev sat en Session om man er logget ind eller ej også tjekke det istedet for at tjekke alle session hver gang, men det er op til dig!
Hilsen
Jan S.
[Redigeret d. 07/07-05 17:03:04 af Jan S.]