Avatar billede nwn Nybegynder
09. maj 2007 - 19:19 Der er 6 kommentarer og
1 løsning

Fejl ved brugerliste

Hvis man prøver at se brugerlisten uden man er logget ind, så er siden blank. Men hvis man prøver at se den når man er logget ind, så alerter den Denne funktion kræver du er logget ind.

Det er meningen at den skal skrive Denne funktion kræver du er logget ind, hvis man ikke er logget ind, og hvis man er logget ind, skal den vise brugerlisten.

Jeg kan ikke finde nogle fejl, det virkede før jeg smed det ind i designet osv.

Her er koden til brugere.php
----------------------------------------------------------

<?php
session_start();

mysql_connect('host', 'bruger', 'pass');
mysql_select_db("xhero_dk");

if($_SESSION['login'] == 'true'){
$user = $_SESSION[data];
$sql = mysql_query("SELECT * FROM `login` ORDER BY `user` ASC");
$vis = mysql_query("SELECT count(id) AS ialt  FROM `login`");
$get = mysql_query("SELECT * FROM login WHERE user = '$user' LIMIT 1") or die(mysql_error());
$show = mysql_fetch_array($get);

$id = $_POST['id'];

echo "<!DOCTYPE html PUBLIC \"\">
<html>
<head>
    <title>Xhero.dk</title>
<link rel=\"stylesheet\" href=\"style.css\" type=\"text/css\">
</head>
<body>
<center>

<div style=\"margin-top:60px;\">

<table class=\"main\">&nbsp;&nbsp;<img src=\"images/header.png\">
        <tr>
            <td width=\"700\" height=\"25\" class=\"top-background\"></td></tr>
        <tr>
            <td width=\"700\" height=\"14\" class=\"menu\">
              <a href=\"index.php\" target=\"_self\">Nyheder</a>&nbsp;&nbsp;|&nbsp;
              <a href=\"index.php\" target=\"_self\">Link2</a>&nbsp;&nbsp;|&nbsp;
              <a href=\"chat.php\" target=\"_self\">Chat</a>&nbsp;&nbsp;|&nbsp;
              <a href=\"index.php\" target=\"_self\">Link4</a>&nbsp;&nbsp;|&nbsp;
              <a href=\"index.php\" target=\"_self\">Link5</a>&nbsp;&nbsp;|&nbsp;
              <a href=\"index.php\" target=\"_self\">Link6</a>&nbsp;&nbsp;|&nbsp;
              <a href=\"index.php\" target=\"_self\">Link7</a>&nbsp;&nbsp;|&nbsp;</td></tr>
        <tr>
            <td width=\"700\" height=\"375\" class=\"background\">
              <table align=\"left\"><tr>
              <td width=\"143\" style=\"background-color: white;\"><br><br>
<table>
<tr><td width=\"36\" style=\"background-color: white;\"></td><td width=\"36\" style=\"background-color: white;\"><a href=\"profil.php\" target=\"_self\"><font color=\"#000000\">Profil</a><br><a href=\"indbakke.php\" target=\"_self\"><font color=\"#000000\">Post"; if (mysql_num_rows(mysql_query("SELECT `laest` FROM `post` WHERE `laest` = 'nej' AND `modtager` = '$_SESSION[user]'")) >0) {

echo "";
}
      echo "</a><br><a href=\"brugere.php\" target=\"_self\"><font color=\"#000000\">Brugere</a><br><a href=\"logud.php\" target=\"_self\"><font color=\"#000000\">Logud</a></td></tr></table><center><br><br><br><br><br><br><b>Reklame</b><br><br><!-- Kode start -->
<a href=\"http://ref.newbie.dk/reftop.php?refuser=electrical\"><img border=\"0\" alt=\"www.newbie.dk\" src=\"http://www.newbie.dk/topref.php?picid=125x125/125x125-statisk.gif\" /></a>
<!-- Kode slut --></td><td                    width=\"300\" style=\"background-color: white;\" valign=\"top\"><br><table bordercolor=\"#000000\" cellspacing=\"0\" cellpadding=\"0\"><br>
    <tr><th bgcolor=\"#FFFFFF\" style=\" background-color: #FFFFFF; border-style: solid; border-width: 1px; border-right-width: 0px; font-family: verdana, arial, sans-serif; font-size: 10px; color: #000000; padding: 0px;\" align=\"center\">Brugernavn</th><th bgcolor=\"#FFFFFF\" style=\" background-color: #FFFFFF; border-style: solid; border-width: 1px; border-right-width: 0px; font-family: verdana, arial, sans-serif; font-size: 10px; color: #000000; padding: 0px;\" align=\"center\">Email</th><th bgcolor=\"#FFFFFF\" style=\" background-color: #FFFFFF; border-style: solid; border-width: 1px; border-right-width: 0px; font-family: verdana, arial, sans-serif; font-size: 10px; color: #000000; padding: 0px;\" align=\"center\">Hjemmeside</th><th bgcolor=\"#FFFFFF\" style=\" background-color: #FFFFFF; border-style: solid; border-width: 1px; font-family: verdana, arial, sans-serif; font-size: 10px; color: #000000; padding: 0px;\" align=\"center\">Status</th></tr>\n";

    while ($row = mysql_fetch_array($sql)) {

      // Brugernavn- og tid-variabler
      $user = $row["user"];
      $mail = $row["mail"];
      $hjemmeside = $row["hjemmeside"];
      $aktuel_tid = time();
      $bruger_tid = $row["online"];

      // Udskriv data
      echo "<tr><td style=\" background-color: #FFFFFF; border-style: solid; border-width: 1px; border-right-width: 0px; border-top-width: 0px; font-family: verdana, arial, sans-serif; font-size: 10px; color: #000000; padding: 0px;\" align=\"center\">$user</td><td style=\" background-color: #FFFFFF; border-style: solid; border-width: 1px; border-right-width: 0px; border-top-width: 0px; font-family: verdana, arial, sans-serif; font-size: 10px; color: #000000; padding: 0px;\" align=\"center\">$mail</td><td style=\" background-color: #FFFFFF; border-style: solid; border-width: 1px; border-right-width: 0px; border-top-width: 0px; font-family: verdana, arial, sans-serif; font-size: 10px; color: #000000; padding: 0px;\" align=\"center\">$hjemmeside</td><td style=\" background-color: #FFFFFF; border-style: solid; border-width: 1px; border-top-width: 0px; 0px; font-family: verdana, arial, sans-serif; font-size: 10px; color: #000000; padding: 0px;\" align=\"center\">";

      if ($bruger_tid < $aktuel_tid - 60) {
        echo "<font color=\"#FF0000\">Offline</font>";
      } else {
        echo "<font color=\"#008000\">Online</font>";
      }
while ($row = mysql_fetch_array($vis)) {
      echo "</td></tr>";
      echo "<font face='verdana' size='1'>Der er ialt " .$row['ialt']. " brugere</td></tr></table></body></html>";
}
}
?>
} else {
?>
<html>
<head>
<script language="JavaScript">
alert('Denne funktion kræver du er logget ind');
window.location="index.php";
</script>
</head>
</html>
<?php
}
?>
--------------------------------------------------------

I kan selv teste det her: http://www.xhero.dk/new
Ved at logge ind med brugernavn test og kodeord test

Håber virkelig nogle kan hjælpe (:
Avatar billede erikjacobsen Ekspert
09. maj 2007 - 19:58 #1
Gå ind i dit kontrolpanel på b-one, og sæt kryds i "vis fejlbeskedder" (eller hvad det er den helt præcis hedder - ved det ikke). En blank side på b-one tyder på at du har en fejl, der ikke vises.
Avatar billede nwn Nybegynder
09. maj 2007 - 20:24 #2
Jeg har allerede sat kryds i fejl beskeder...
Avatar billede erikjacobsen Ekspert
09. maj 2007 - 20:43 #3
Det ved jeg så ikke helt om jeg tror på ;)  Kan du se i linierne

?>
} else {
?>

at der er noget helt galt med at have 2 php-sluttags på den måde?
Avatar billede nwn Nybegynder
09. maj 2007 - 21:59 #4
Super nice ! (:

Det virker perfekt nu.

Smider du et svar ?
Avatar billede erikjacobsen Ekspert
10. maj 2007 - 00:42 #5
;) Jeg samler slet ikke på point, tak.
Avatar billede nwn Nybegynder
10. maj 2007 - 13:07 #6
Okay, hvis du er altså er helt sikker :)
Avatar billede nwn Nybegynder
10. maj 2007 - 19:03 #7
(:
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
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.

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

IT-JOB