Gå til innhold

Hvordan videresende i et innloggingscript?


Anbefalte innlegg

God dag.

Jeg har tatt for meg et innloggingsscript jeg fant.

<?php $URLToAdminPage  = "admin.php"; ?>
<?php
if ($LoggedIn)
echo <<< end

 <h1>Beskyttet side</h1>
 <p>Beskyttet innhold...</p>

end;

else 
echo <<< end
<h1>Du er ikke logget in</h1>
<p>Logg deg inn <a href="admin.php">her</a></p>
end;
?>

Nå kommer det bare tekst hvis du ikke er logget inn. Og du må trykke deg videre for å komme til innloggingssiden.

Hvordan skal jeg klare å få scriptet til å sende brukeren videre til innloggingssiden hvis han ikke er logget inn?

Jeg prøve med header("Location: $URLToAdminPage?"); men det fikk jeg ikke helt til. Har muligens brukt det feil.

 

Mvh Doffar

Lenke til kommentar
Videoannonse
Annonse

Du kan jo ha innloggings-siden og admin-whatever i samme .php-fil.

if(isset($REQUEST['name']) AND isset($REQUEST['password'])){
echo'Beskytett innhold';
}
else {
//Fyll inn brukernavn og passsord med <form> og <input>
}

Dette er eit eksempel, men det er sikkert skrivefeil i det, men du tar sikkert hovud-poenget.

Endret av Fjott
Lenke til kommentar
Ja. Går fint det, men jeg lurte på hvordan dette gjøres siden jeg vil lære :) Any ideas?

 

 

Du hadde rett i sted:

 

header("location: $url" );

 

Det du må passe på her er at det ikke er blitt noe skrevet ut enda, feks en blank linje på toppen av php filen er nok til at dette ikke vil vikre.( før <?PHP )

Lenke til kommentar

Opprett en konto eller logg inn for å kommentere

Du må være et medlem for å kunne skrive en kommentar

Opprett konto

Det er enkelt å melde seg inn for å starte en ny konto!

Start en konto

Logg inn

Har du allerede en konto? Logg inn her.

Logg inn nå
×
×
  • Opprett ny...