Gå til innhold

Hvordan sende meta refresh til headeren med php?


Anbefalte innlegg

Hvordan sende meta refresh til headeren med php?

 

holder på med login scriptet og så vil jeg at brukeren blir tatt videre til siden sin når han logger inn.

 

har dette:

 

if (($esc == $mail) && ($password == $pwd))
{
echo "<link href=\"umedia.css\" rel=\"stylesheet\" type=\"text/css\">
<div id=\"registersend\" align=\"center\">
 <div align=\"center\"><img src=\"http://umedia.phun-ky.net/images/umedia.png\" width=\"169\" height=\"85\"><br>
   <br>
   Du er nå logget inn som: $fnavn $enavn<br>
   Vi tar deg til din konto side, trykk <a href=\"index.php?s=konto\">her</a> hvis du ikke vil vente. </div>
</div>";
}
elseif (($esc == $mail) && ($password != $pwd))
{
echo "feil passord, prøv igjen";
}
else
{
echo "<link href=\"umedia.css\" rel=\"stylesheet\" type=\"text/css\">
<div id=\"registersend\" align=\"center\">
 <div align=\"center\"><img src=\"http://umedia.phun-ky.net/images/umedia.png\" width=\"169\" height=\"85\"><br>
   <br>
   <b>FEIL E-POST/E-POST IKKE REGISTRERT!</b><br>
   Er du registerert? Hvis ikke trykk <a href=\"index.php?s=register\">her</a> for å registrere deg. </div>
</div>";
}

 

etter at echoen er vist, vil jeg at brukeren redirectes til ?s=konto.. how?

Lenke til kommentar
Videoannonse
Annonse

En mulighet er å sende brukeren til en ny side etter han har tastet inn brukernavn og passord, og sette all header info inni if blokken, og en annen header blokk inni else blokken. F.eks:

<?
if (($esc == $mail) && ($password == $pwd)) {
?>
<head>
<title>Login ok</title>
<meta http-equiv="Refresh" content="5;url=hemmelig.php">
</head>
<body>
<?
echo "<link href=\"umedia.css\" rel=\"stylesheet\" type=\"text/css\">
<div id=\"registersend\" align=\"center\">
<div align=\"center\"><img src=\"http://umedia.phun-ky.net/images/umedia.png\" width=\"169\" height=\"85\"><br>
  <br>
  Du er nå logget inn som: $fnavn $enavn<br>
  Vi tar deg til din konto side, trykk <a href=\"index.php?s=konto\">her</a> hvis du ikke vil vente. </div>
</div>";
echo "body";
}
elseif (($esc == $mail) && ($password != $pwd))
{
?>
<head>
<title>Login ok</title>
<meta http-equiv="Refresh" content="5;url=login.php">
</head>
<body>
Feil Passord, prøv igjen
</body>
<?}?>

 

Her vises meldingen i 5 sek før bruker sendes til hemmelig, hvis login ok, eller tilbake til login siden hvis login ikke er ok.

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

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