Avatar billede autohh Nybegynder
21. marts 2005 - 14:23 Der er 14 kommentarer og
1 løsning

alle kan læse post

Har desværre et problem at alle brugerne kan læse de andre brugeres post hvis de bare skriver det rigtige i url´en
kan man ikke lave noget med kun brugernavn må læse?

laes.php:

<?
session_start();
if (session_is_registered("brugernavn") AND ("kodeord") AND ("logintid")) {
?>

<html>

<head>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1252">
<title>New Page 1</title>
<link rel="stylesheet" type="text/css" href="css.css">
</head>

<body>
<?
include "mysql/mysql.php";
$hent_breve = mysql_query("SELECT * FROM post WHERE modtager = '$_SESSION[brugernavn]'") or die(mysql_error());
if (!mysql_num_rows($hent_breve)) {
    print "Æv bæv, ingen breve";
}
while($vis = mysql_fetch_array($hent_breve)) {
?>

Fra: <? echo $vis[afsender]; ?>  -  Sendt: <? echo $vis[dato]; ?>  -  <a href="laes.php?id=<? echo $vis[ID]; ?>">Læs brev</a><br>

<?
}

?>


</body>

</html>
<?
}else{
print "Du er ikke logget ind!";
}
?>
Avatar billede barklund Nybegynder
21. marts 2005 - 14:25 #1
Nu starter du med at læse, hvad bromer skrev i dit forrige indlæg og får rettet det først!
Avatar billede autohh Nybegynder
21. marts 2005 - 14:37 #2
så ;)
Avatar billede barklund Nybegynder
21. marts 2005 - 14:53 #3
Men hvorhenne bruger di $_GET['id'] til noget - altså til at vise brevet?

Og det, du skal tjekke, er jo bare at $_GET['id'] og $_SESSION['brugernavn'] hører korrekt sammen.
Avatar billede autohh Nybegynder
21. marts 2005 - 15:00 #4
Hmm ved det ikke helt. kan du eventuelt lægge i min kode :) blir lidt forvirret nu.
Avatar billede barklund Nybegynder
21. marts 2005 - 15:03 #5
Nu holder vi os lige til dette spørgsmål.

Er ovenstående alt indholdet i laes.php?

I så fald, har du slet ikke lave noget med at du bruger $_GET['id'] til at hente indholdet af det valgte brev frem, så man kan læse det?
Avatar billede autohh Nybegynder
21. marts 2005 - 15:07 #6
hmm

brug den her kode:

<?
session_start();
if (session_is_registered("brugernavn") AND ("kodeord") AND ("logintid")) {
?>

<html>

<head>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1252">
<title>New Page 1</title>
<link rel="stylesheet" type="text/css" href="css.css">
</head>

<body>
<?
include "mysql/mysql.php";
$hent_info = mysql_query("SELECT * FROM post WHERE ID = '$_GET[id]'") or die(mysql_error());
while($vis = mysql_fetch_array($hent_info)) {
?>

Afsender - <? echo $vis[afsender]; ?><br>
Sendt - <? echo $vis[dato]; ?><br>
Emne - <? echo $vis[emne]; ?><br>
Tekst - <? echo $vis[tekst]; ?><br>

<?
}
?>


</body>

</html>
<?
}else{
print "Du er ikke logget ind!";
}
?>
Avatar billede bromer Nybegynder
21. marts 2005 - 15:13 #7
autohh: Det virker ikke rigtigt som om at du debugger din kode ret meget. Idet du kom med en fejl som allerede var blevet rettet! Når vi retter noget af din kode skal du da overveje, hvad der mon var galt med din kode. Nu var vi så flinke at forklare dig det, men det er ligesom vores forklaring blev accepteret, men også ignoreret. Vi hjælper trods alt ikke folk for at de skal ignorere hvad vi siger...
Avatar billede barklund Nybegynder
21. marts 2005 - 15:16 #8
Men ovenstående er jo en ny side? Den hedder vel ikke (oghså) laes.php? Og hvorfor har du stadig ikke rettet din if-sætning?
Avatar billede barklund Nybegynder
21. marts 2005 - 15:16 #9
Det skal jo gøres i alle dine filer.
Avatar billede bromer Nybegynder
21. marts 2005 - 15:18 #10
derudver mangler du en DOCTYPE :)
Avatar billede autohh Nybegynder
21. marts 2005 - 15:35 #11
lukker
Avatar billede olebole Juniormester
21. marts 2005 - 19:23 #12
<ole>

Det var dog en besynderlig adfærd, denne bruger vælger at udvise. Det kan da kun gøre det yderst vanskeligt at få hjælp i fremtiden

/mvh
</bole>
Avatar billede barklund Nybegynder
21. marts 2005 - 19:48 #13
Meget :/

Men til gengæld er han nem at genkende på den der if-sætning :)
Avatar billede bromer Nybegynder
21. marts 2005 - 21:50 #14
ja.. for han har jo vist at han nægter at ændre den :)
Avatar billede barklund Nybegynder
21. marts 2005 - 22:16 #15
Noget tyder på, at en helt anden person, der slet ikke er den samme, bruger det samme script: http://www.eksperten.dk/spm/601451

Men den er lidt tyk :)
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