phun-ky Skrevet 10. september 2004 Del Skrevet 10. september 2004 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
kakkle Skrevet 10. september 2004 Del Skrevet 10. september 2004 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
phun-ky Skrevet 10. september 2004 Forfatter Del Skrevet 10. september 2004 da omgår jeg include greia mi som er vesentlig. takker for forslag, men det var ikke akkurat det jeg var ute etter. det funker, men er ganske tungvindt.. Lenke til kommentar
Anbefalte innlegg
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 kontoLogg inn
Har du allerede en konto? Logg inn her.
Logg inn nå