Login - sende videre

Tags:    php

Problem løst



Indlæg senest redigeret d. 17.04.2013 09:46 af Bruger #17534
7 svar postet i denne tråd vises herunder
4 indlæg har modtaget i alt 19 karma
Sorter efter stemmer Sorter efter dato
Denne kode sender dig videre efter 10 sekunder på en side.

Fold kodeboks ind/udHTML kode 


Men du burde altså tjekke det her link: http://lmgtfy.com/?q=redirect+after+seconds&l=1

Det er ikke svært at finde information online om langt de fleste ting.




<meta http-equiv="refresh" content="10" url="efterLogin.php">


Man burde ikke bruge meta tag redirect til at sende en bruger videre, hvis det foregår midt inde i et script. Meta tags burdes kun bruge i toppen af et html dokument - altså i header'en. Det bliver især noget rod hvis man bruger dem i en else-if statement.

Det ville være bedre at bruge phps header() funktion.

Det kan se sådan her ud.
Fold kodeboks ind/udPHP kode 


I det givne kode kommer det til at se sådan her ud.
Fold kodeboks ind/udPHP kode 


Hvis der skal sendes videre uden noget delay bruger man header('location: index.php');


Det er ikke svært at finde information online om langt de fleste ting.

Det svære er at finde det rigtige svar mellem en masse halve eller måske forkerte løsninger ;)



Indlæg senest redigeret d. 26.02.2013 14:42 af Bruger #13363

I det givne kode kommer det til at se sådan her ud.
...

@Tommy Hansen en lille tanke torsk, header vil ikke hvis du forinden har sendt noget til skærmen, header restriction.

ref http://www.php.net/manual/en/function.header.php

Remember that header() must be called before any actual output is sent, either by normal HTML tags, blank lines in a file, or from PHP. It is a very common error to read code with include, or require, functions, or another file access function, and have spaces or empty lines that are output before header() is called. The same problem exists when using a single PHP/HTML file.




Jeg tror ikke din bruger har lyst til at få et "Tillykke" - Han/hun vil hellere se den side der nu er opnået rettigheder til :) Send dem hellere direkte videre uden nogen unødig ventetid.



Tak :)



@Ronny Hov! Det havde jeg glemt alt om.



Mange tak Tommy! :)



t