Avatar billede bravida Nybegynder
06. november 2006 - 10:50 Der er 10 kommentarer og
1 løsning

Fejl i koden

Får denne fejl når jeg kalder mit login.
Du har ikke adgang hertil

  if    ($row['adgang'] == "1") {$page = "index.php";} 
elseif ($row['adgang'] == "2") {$page = "forside.php";} 
elseif ($row['adgang'] == "3") {$page = "menu_2.php.php";} 
else  {echo "Du har ikke adgang hertil";} 
exit;

if (isset($_POST['brugernavn'])) {
  $loginUsername=$_POST['brugernavn'];
  $password=$_POST['adgangskode'];
  $MM_fldUserAuthorization = "adgang";
  $MM_redirectLoginSuccess = $page;
  $MM_redirectLoginFailed = "login.php";
  $MM_redirecttoReferrer = false;
  mysql_select_db($database_cms, $cms);
Avatar billede bravida Nybegynder
06. november 2006 - 10:52 #1
Se bort fra denne: menu_2.php.php
Avatar billede olebole Juniormester
06. november 2006 - 10:56 #2
<ole>

- hvilken fejl?  =)

/mvh
</bole>
Avatar billede mewm Nybegynder
06. november 2006 - 10:58 #3
så er det nok fordi at din $row['adgang'] ikke er 1, 2 eller 3. Prøv at printe din $row['adgang']
Avatar billede bravida Nybegynder
06. november 2006 - 11:01 #4
olebole: Når jeg prøver at kalde mit login.php kommer denne besked: Du har ikke adgang hertil
Avatar billede bravida Nybegynder
06. november 2006 - 11:03 #5
Fejlen kom efter at jeg indsatte dette her:
  if    ($row['adgang'] == "1") {$page = "index.php";} 
elseif ($row['adgang'] == "2") {$page = "forside.php";} 
elseif ($row['adgang'] == "3") {$page = "menu_2.php.php";} 
else  {echo "Du har ikke adgang hertil";} 
exit;
Avatar billede mewm Nybegynder
06. november 2006 - 12:58 #6
Bravida, læs mit indlæg igen:  så er det nok fordi at din $row['adgang'] ikke er 1, 2 eller 3. Prøv at printe din $row['adgang']
Avatar billede mewm Nybegynder
06. november 2006 - 12:59 #7
Altså, du skal bare slette den "exit;" Så virker det
Avatar billede bravida Nybegynder
06. november 2006 - 13:14 #8
Slettede dette og kan så kalde mit login.php.

else  {echo "Du har ikke adgang hertil";} 
exit;

Kan så åbne index.php men ikke de andre 2

Det andet du skriver er jeg ikke med på hvad du mener.
Avatar billede intenz Novice
06. november 2006 - 16:52 #9
han mener at hvis $row['adgang'] ikke er sat til en af værdien fra starten er den jo hverken 1,2 eller 3. Derfor ryger den direkte til "Du har ikke adgang hertil".

Og ligemeget hvilken værdi du har, vil exit; kommandoen gøre at dit script stopper med at køre bagefter. Hvis exit; kun skal ske hvis man ikke har adgang, skal du ændre dette til:
else  {echo "Du har ikke adgang hertil"; exit;}
Avatar billede bravida Nybegynder
06. november 2006 - 18:16 #10
mewm: læg lige et svar
Avatar billede bravida Nybegynder
08. november 2006 - 14:39 #11
Lukker efter ingen 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

IT-JOB

Forsvarsministeriets Materiel- og Indkøbsstyrelse

Unified Communications specialist til IT-Operations i Cyberdivisionen

Forsvarsministeriets Materiel- og Indkøbsstyrelse

Solution Manager til Cyberdivisionen

Rambøll Management Consulting

Senior AI Engineer