Vinnaren i pepparkakshustävlingen!
2018-02-25, 17:06
  #1
Medlem
Hej, inte så väldigt erfaren av php men försöker lösa ett problem jag har fått just nu.

Har en inloggningssida och sen själva sidan jag vill åt efter man loggat in.

I inloggningsfunktionen hade jag förut .

Kod:
if(isset($_SESSION['']) && $_SESSION[''] == 'loggedin') {
        
filehandler();
    } 

Då fungerade allting som det skulle förutom att själva login fälten och det fortfarande fanns kvar över själva sidan som egentligen skulle visas.

Nu har jag tagit ur själva filehandler funktionen ur login funktionen och har nu detta.
Kod:
function loadpage()
{
    if(isset(
$_SESSION['']) == 'loggedin'){
        
displayall(filehandler());
    }else{
        
displayall(login());
    }


Problemet som jag har nu är att när jag loggar in kommer jag tillbaka till inloggningen igen ända tills jag antingen uppdaterar sidan ELLER loggar in igen så det uppdateras på det viset.

Har försökt att klura ut hur jag ska lösa det på något simpelt vis men kommer inte på något, någon som har tips?
Citera
2018-02-25, 17:12
  #2
Medlem
lasternassummas avatar
Kan det vara ett cach-problem?
Testa med att exekvera detta, innan du börjar skicka något:

Kod:
header("Cache-Control: no-store, no-cache, must-revalidate, max-age=0");
header("Cache-Control: post-check=0, pre-check=0"false);
header("Pragma: no-cache"); 

Citera
2018-02-25, 17:19
  #3
Medlem
Citat:
Ursprungligen postat av lasternassumma
Kan det vara ett cach-problem?
Testa med att exekvera detta, innan du börjar skicka något:

Kod:
header("Cache-Control: no-store, no-cache, must-revalidate, max-age=0");
header("Cache-Control: post-check=0, pre-check=0"false);
header("Pragma: no-cache"); 


Löste precis problemet när jag insåg att jag hade själva login "funktionerna" i samma funktion som själva html koden, nu i efterhand vart det ganska självklart att jag skulle ha html och php koden för loginen separat, tack för hjälpen oavsett.
Citera

Stöd Flashback

Flashback finansieras genom donationer från våra medlemmar och besökare. Det är med hjälp av dig vi kan fortsätta erbjuda en fri samhällsdebatt. Tack för ditt stöd!

Stöd Flashback