Gå til innhold

Hvordan videresende i et innloggingscript?


Anbefalte innlegg

Skrevet

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

Videoannonse
Annonse
Skrevet (endret)

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
Skrevet
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 )

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å
  • Hvem er aktive   0 medlemmer

    • Ingen innloggede medlemmer aktive
×
×
  • Opprett ny...