Avatar billede proware Nybegynder
13. december 2003 - 22:54 Der er 7 kommentarer og
1 løsning

hmm meget skummel fejl

Hejsa

jeg sidder med en meget skummel fejl som jeg ikke selv kan finde du af

hvis i logger ind her:
http://codemanager.frac.dk/logind.php
Brugernavn: Admin
Pass: Test

og går ind på side to, og så prøver og trykke f5 så er det lige pluselig en anden bruger der er på nogen der kan hjælpe med det
Avatar billede googolplex Novice
13. december 2003 - 22:57 #1
Lidt svært at sige uden lidt kode...
Avatar billede proware Nybegynder
13. december 2003 - 23:03 #2
ja sorry

her er koden til side2

<?php include("tjek_logind.php"); ?>
<html>
<head>
  <title>Side 2</title>
</head>

<body>
<h2>Hej <?php echo $_SESSION['brugernavn']; ?>!</h2>
<?php
//Læg herunder mærke til at der bruges to " = " tegn.
//Bruger du kun et enkelt, vil session "admin" få tildelt værdien 2
if($_SESSION['admin'] == 2) {

//Henter ting ud fra Bruger
include ("mysql_funktioner.php");
aabn_forbindelse_og_vaelgdb();

// Hent først data ud
$resultat = mysql_query("select brugernavn, email, admin, lastlogin from Bruger");

// Kør så igennem for hver række
while ($raekke = mysql_fetch_array($resultat)) {
  extract($raekke);
  echo "Brugernavn: $brugernavn&nbsp; Email: $email&nbsp; Admin-status: $admin&nbsp; Sidste login: $lastlogin<br />";
}

}
?>
<a href="side1.php">til side 1</a>
<p>
<a href="logud.php">Log ud</a>
</body>
</html>
Avatar billede googolplex Novice
13. december 2003 - 23:06 #3
Har du husket:

session_start();

?
Avatar billede proware Nybegynder
13. december 2003 - 23:09 #4
det her jeg i tjek_logind.php
Avatar billede googolplex Novice
13. december 2003 - 23:43 #5
Det virker jo fint nok på side 1, men ikke på side 2. Hvordan ser de to sider ud i forhold til hinanden?

Hvordan ser tjek_login ud, fejlen ligger jo nok der...
Avatar billede proware Nybegynder
14. december 2003 - 10:54 #6
her er side1:

<?php include("tjek_logind.php"); ?>
<html>
<head>
<title>Side 1</title>
</head>

<body>
<h2>Hej <?php echo $_SESSION['brugernavn']; ?>!</h2>
Du er logget ind nu!<p>
Og f&oslash;lgende sessions er sat:<br>
<?php
foreach($_SESSION as $key=>$value) {
echo"session ". $key ." = ". $value ."<br>\n";
}

//Læg herunder mærke til at der bruges to " = " tegn.
//Bruger du kun et enkelt, vil session "admin" få tildelt værdien 2
if($_SESSION['admin'] == 2) {
echo"Denne linie kan kun ses, hvis man har 2 som v&aelig;rdi i databasen for feltet admin!<br>\n";
}
?>
<a href="side2.php">Vis bruger</a>
<p>
<a href="logud.php">Log ud</a>

</body>
</html>


Side2:

<?php include("tjek_logind.php"); ?>
<html>
<head>
  <title>Side 2</title>
</head>

<body>
<h2>Hej <?php echo $_SESSION['brugernavn']; ?>!</h2>
<?php
//Læg herunder mærke til at der bruges to " = " tegn.
//Bruger du kun et enkelt, vil session "admin" få tildelt værdien 2
if($_SESSION['admin'] == 2) {

//Henter ting ud fra Bruger
include ("mysql_funktioner.php");
aabn_forbindelse_og_vaelgdb();

// Hent først data ud
$resultat = mysql_query("select brugernavn, email, admin, lastlogin from Bruger");

// Kør så igennem for hver række
while ($raekke = mysql_fetch_array($resultat)) {
  extract($raekke);
  echo "Brugernavn: $brugernavn&nbsp; Email: $email&nbsp; Admin-status: $admin&nbsp; Sidste login: $lastlogin<br />";
}

}
?>
<a href="side1.php">til side 1</a>
<p>
<a href="logud.php">Log ud</a>
</body>
</html>

og her er tjek_login:

<?php
//Vi starter sessions
session_start();

//Hvis ikke sessions er sat, bliver man sendt til logind.php
if(!isset($_SESSION['brugernavn'], $_SESSION['admin'])) {
header("Location:logind.php");
exit;
}
?>
Avatar billede proware Nybegynder
14. december 2003 - 19:02 #7
er der ingen der kan hjælpe mig med det her
Avatar billede proware Nybegynder
14. december 2003 - 19:05 #8
lukker da der er kommet nyt
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

IT-JOB

BEC Financial Technologies

Business Continuity Manager - Technical

Forsvarsministeriets Materiel- og Indkøbsstyrelse

DevOps Engineer (AI) til Forsvarets nye IT-platform

KMD A/S

Project Manager

Forsvarsministeriets Materiel- og Indkøbsstyrelse

Cyberdivisionen søger sektionschef til Systemafdelingen i Hvidovre