Avatar billede bravida Nybegynder
06. december 2006 - 13:49 Der er 6 kommentarer og
1 løsning

Linjefejl efter indsætning af kode

Ved indsættelse af dette stykke kode får jeg en linjefejl på sidste linje i hele koden.

$user = $_SESSION['MM_Username'];
$query = mysql_query("select * from brugere WHERE brugernavn = '$user'") or die (mysql_error());
$row=mysql_fetch_array($query);

if ($row['adgang'] != "1") {
echo "<p style=\"color: #ff0000; margin: 0px; font-weight: bold;\">Du har ikke adgang hertil</p>";
exit;
}else{

Ved ikke hvad dette kan skylles.
Avatar billede kinderaeg Nybegynder
06. december 2006 - 13:58 #1
Hvis du starter en else, skal du vel også slutte den et sted, evt i sidste linie på siden?!?
Avatar billede simplus Nybegynder
06. december 2006 - 14:36 #2
Hvad er fejlen? Bare kopier HELE fejlen og indsæt den her.
Avatar billede webudvikleren Nybegynder
06. december 2006 - 14:41 #3
Det skulle da virke - kan ikke se nogle fejl i din kode, fejlen må være et andet sted. Prøv følgende;

(String) $user = $_SESSION["MM_Username"];

$query = mysql_query("
SELECT `adgang`
FROM  `brugere`
WHERE  `brugernavn` = '" . $user . "'")
or die (mysql_error());

$row = mysql_fetch_assoc( $query );

if ($row["adgang"] != 1) {
echo "<p style=\"color: #ff0000; margin: 0px; font-weight: bold;\">Du har ikke adgang hertil</p>";
exit;
}else{
/**
    noget her
**/
}
Avatar billede bravida Nybegynder
06. december 2006 - 14:42 #4
Det er når jeg indsætter soden som vis i indlæg i dette her stykke kode. Koden bruges til at give adgang til den som har fået tildelt adgang 1.

<?php
//initialize the session
session_start();

// ** Logout the current user. **
$logoutAction = $_SERVER['PHP_SELF']."?doLogout=true";
if ((isset($_SERVER['QUERY_STRING'])) && ($_SERVER['QUERY_STRING'] != "")){
  $logoutAction .="&". htmlentities($_SERVER['QUERY_STRING']);
}

if ((isset($_GET['doLogout'])) &&($_GET['doLogout']=="true")){
  //to fully log out a visitor we need to clear the session varialbles
  session_unregister('MM_Username');
  session_unregister('MM_UserGroup');
   
  $logoutGoTo = "../index.php";
  if ($logoutGoTo) {
    header("Location: $logoutGoTo");
    exit;
  }
}
?>
Avatar billede kinderaeg Nybegynder
06. december 2006 - 15:04 #5
Ja, og hvis du sætte ovenstående kode ind, og kun den, kommer du til at mangle en }, for du "starter" en else, uden at lukke den
Avatar billede bravida Nybegynder
06. december 2006 - 15:11 #6
}
}
}  kinderaeg: ja denne manglede. Nu virker dette.  Du smider lige et svar.
?>
Avatar billede kinderaeg Nybegynder
06. december 2006 - 15:21 #7
Svar
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