Avatar billede nwn Nybegynder
28. oktober 2007 - 02:36 Der er 8 kommentarer og
1 løsning

Man kan ikke læse modtagede beskeder

Hej

Når man sender en besked til bruger i mit community system, så kan man ikke læse den, se afsender, dato eller emne når man åbner beskeden.

Jeg har prøvet at udskrive id, user og modtager, og den kan ikke udskrive modtager, men de andre kan den godt.

laes_besked.php
-----------------------------------
<?php
session_start();

mysql_connect('192.168.1.3', 'webadmin', 'pass');
mysql_select_db("webadmin");


if (empty($_GET['id']) || empty($_SESSION[data])) {
  header('Location: indbakke.php');
  exit;
}

if($_SESSION['login'] == 'true'){
$id = $_GET['id'];
$user = $_SESSION['data'];
$modtager = $_SESSION['modtager'];
$get = mysql_query("SELECT * FROM login WHERE user = '$user' LIMIT 1") or die(mysql_error());
$show = mysql_fetch_array($get);

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";

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=\"1\" style=\"background-color: white;\" valign=\"top\"></td><td width=\"300\" style=\"background-color: white;\" valign=\"top\"><br>";


  $afsender = $row["afsender"];
  $afsender = stripslashes($afsender);
  $afsender = htmlspecialchars($afsender);

  $emne = $row["emne"];

  $dato = $row["dato"];

  $besked = $row["besked"];
  $besked = stripslashes($besked);
  $besked = htmlspecialchars($besked);
  $besked = nl2br($besked);

$sql = mysql_query("SELECT * FROM post WHERE ID='$id' AND modtager='$modtager' LIMIT 1") or die(mysql_error());
$row = mysql_fetch_array($sql);

  echo "<table cellspacing=\"0\" border=\"0\">\n";
  echo "<tr><td style=\"background-color:#FFFFFF;\">Afsender:</td><td style=\"background-color:#FFFFFF;\">$afsender";
echo "</td></tr><br>";
  echo "<tr><td style=\"background-color:#FFFFFF;\">Emne:</td><td style=\"background-color:#FFFFFF;\">$emne</td></tr><br>";
  echo "<tr><td style=\"background-color:#FFFFFF;\">Dato:</td><td style=\"background-color:#FFFFFF;\">$dato</td></tr><br>";
  echo "</table><br><br>";

  echo $besked;
 
  echo "<br><br>ID:" . $id;
  echo "<br>user:" . $user;
  echo "<br>modtager:" . $modtager;
  echo "<br><br><input type='button' value='Besvar' onClick=window.location='ny_besked.php?modtager=$afsender&emne=Re: {$emne}'>&nbsp;<input type='button' value='Slet' onClick=window.location=\"slet_besked.php?id=$id\">";

  mysql_query("UPDATE `post` SET `laest` = 'ja' WHERE `id` = $id");

echo "</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>
<?php
}
?>
----------------------

Nogle der vil hjælpe mig ;) ? Jeg har sgu siddet i flere måneder med det her

Tak på forhånd
Avatar billede gammelhat Nybegynder
28. oktober 2007 - 09:48 #1
http://www.eksperten.dk/spm/803118

erik har jo ret. Hvis du ikke vil høre, at variablen skal have tildelt en værdi, før du kan læsen den, så tror jeg ikke nogen kan hjælpe dig
Avatar billede nwn Nybegynder
28. oktober 2007 - 09:55 #2
Mærkeligt at jeg så godt kunne udskrive besked?

Og mærkeligt jeg INGEN forskel ser når jeg bytter om på det
Avatar billede nwn Nybegynder
28. oktober 2007 - 09:58 #3
Jeg har stilt flere personer følgende spørgsmål:

Det er ikke et krav, at variabel med row f.eks, skal være efter mysql query og row while ?

Og deres svar var: Nej
Avatar billede nwn Nybegynder
28. oktober 2007 - 10:04 #4
Javel, jeg tror denne computer har fejl med at vise ting om natten.

Hvis eric stadig giver have de points efter sådan som jeg talte til ham, så må han gerne lige tage et smut forbi.
Avatar billede gammelhat Nybegynder
28. oktober 2007 - 10:04 #5
Måske du skulle spørge nogle andre så. Tænk logisk, php kan da ikke gætte sig til hvad du mener variablen skal indeholde, før du har tildelt den en værdi
Avatar billede nwn Nybegynder
28. oktober 2007 - 10:11 #6
Jeg er ikke kun til webprogammering men også andre typer, hvor det intet har at sige, hvad linie man skriver kode på.
Avatar billede nwn Nybegynder
28. oktober 2007 - 10:11 #7
Men det virker nu, tak fordi du lige gav et ekstra kast med dit første indlæg (:
Avatar billede nwn Nybegynder
16. januar 2008 - 21:50 #8
.
Avatar billede nwn Nybegynder
16. januar 2008 - 21:50 #9
.
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