Avatar billede nc85 Nybegynder
02. februar 2006 - 09:18 Der er 5 kommentarer og
1 løsning

if spm?

Har en side der hedder admin.php - på denne side er der en masse if's såsom:

<?
          $side = $_REQUEST['side'];
          if($side == "book"){
              include("cal.php");
          }
          if($side == "logud"){
              include("logud.php");
          }
          if($side == "addusers"){
              include("addusers.php");
          }
          if($side == "oversigt"){
              include("oversigt.php");
          }
          if($side == "moeder"){
              include("moeder.php");
          }
          ?>
--------------------
Det jeg gerne vil have er at :
Hvis man kom fra login-ok.php - så skal den gøre noget, og hvis ikke man kom derfra, skal siden bare være blank

altså oversat:

if(man kom fra login-ok.php){
så gør noget her
} else {
}
Avatar billede radion Nybegynder
02. februar 2006 - 09:44 #1
hvis jeg forstår dig rigtigt kan du bruge $_SERVER['HTTP_REFERER']

if($_SERVER['HTTP_REFERER']=='http://www.ditdomæne.dk/login-ok.php'){
//gør noget
}else{

//ikke ok
}
Avatar billede radion Nybegynder
02. februar 2006 - 09:45 #2
men, hvis det er en løsning for at se om folk er logget ind, så er den ikke specielt sikker. HTTP_REFERER sættes af browseren, og kan relativt nemt ændres efter forgodt befindende...

Hvis det er til en sikre løsning skal du måske kigge i retningen af noget omkring sessions?
Avatar billede nc85 Nybegynder
02. februar 2006 - 09:49 #3
Nej, har ikke noget at gøre med om checke på login, har styr på sessions og det halløj :) - men det var lige det jeg skulle bruge, så smider du lige et svar?
Avatar billede radion Nybegynder
02. februar 2006 - 09:56 #4
jeps :)
Avatar billede Slettet bruger
02. februar 2006 - 12:17 #5
Det er ikke alle browsere der er indstillet til at bruge http-referers.
Avatar billede phillips Nybegynder
02. februar 2006 - 13:37 #6
Bare et tip. Når du har så mange if's på den samme variabel, er det nok bedre at bruge en switch: http://dk.php.net/manual/da/control-structures.switch.php

Den mindsker belastningen på din server og forbedrer load-tid, fordi den stopper, når den finder et match i modsætning til en række af if's.
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

Seneste spørgsmål Seneste aktivitet
I dag 21:00 Libre Office Impress Af Frank i Andre styresystemer
I dag 11:47 VB script Af Jenshentze i Word
I dag 11:21 Popup ved opstart Af mort1 i Windows
04/0918:50 Slet lokal konto Af ErikHg i Windows
04/0916:05 Ændre tal i en celle Af xvid i Excel