Avatar billede drinkit Praktikant
14. februar 2005 - 21:41 Der er 10 kommentarer og
1 løsning

Redirect med PHP. Uden brug af Header!

Istedet for:
header("Location: loginok.php");
som jeg ikke kan bruge midt i mit script, fordi den så siger:
Warning: Cannot add header information - headers already sent by (output started at c:\apache\htdocs\vagt-wap\index.php:9) in c:\apache\htdocs\vagt-wap\index.php on line 38

Kan man så ikke bruge en anden php-funktioner til redirect?
Avatar billede tigertool Nybegynder
14. februar 2005 - 21:42 #1
<meta http-equiv="REFRESH" content="10; URL=http://www.ditdomain.tld">
Avatar billede drinkit Praktikant
14. februar 2005 - 21:43 #2
PHP ?
Avatar billede detox Nybegynder
14. februar 2005 - 21:44 #3
Nej, der er ikke andre php funktioner til formålet. Men det giver jo heller ikke mening at lave output og derefter redirecte?
Avatar billede drinkit Praktikant
14. februar 2005 - 21:45 #4
jeg har en funk, der tjekker om et pass er rigtigt.. hvis det er, så skal den redirecte.. skulle jeg så sætte funktionen der tjekker om koden er rigtig øverst på min side?
Avatar billede detox Nybegynder
14. februar 2005 - 21:46 #5
Ja, det vil være en god ide at udføre php delen øverst i scriptet.
Avatar billede drinkit Praktikant
14. februar 2005 - 21:48 #6
ahh.. derfor den brokker sig.. men det gør bare alt mere besværlig.. da den skal give en echo, inde i mit table, når koden er forkert.. så skal jeg lave (hvis koden er forkert er $fejl == "ok"
og så ARGHH.. det bliver besværligt..
bruger bare JS til at redirecte.. tak for hjælpen.. smid svar detox!
Avatar billede detox Nybegynder
14. februar 2005 - 22:23 #7
Velbekommen
Avatar billede alister_crowley Nybegynder
14. februar 2005 - 22:24 #8
www.php.net/ob_start

ob_start(); er altid rar :)
Avatar billede olebole Juniormester
14. februar 2005 - 22:42 #9
<ole>

Valget står mellem dårlig kode og 'besværlig' kode. Koder du ordentligt, får du ikke header-problemer - for så holder du din HTML og PHP adskilt  :)

Output-buffer'ing kan være okay til enkelte ting, men absolut ikke dette - og det får i øvrigt serveren til at performe væsentligt dårligere.
Output-buffer'ing bør kun bruges i aller yderste nødstilfælde. Det er næsten altid en skidt ting at bruge.

/mvh
</bole>
Avatar billede Slettet bruger
17. februar 2005 - 01:21 #10
Enig med olebole:

Der er absolut ingen grund til at lave alt muligt andet og udskrive en hel masse, hvis det er meningen, at man vil redirecte, for så får brugeren det jo ikke at se alligevel. Det eneste man opnår, er at serveren spilder kræfter på unødigt arbejde.
Avatar billede drinkit Praktikant
12. maj 2005 - 11:17 #11
tak tak - lukker nu =!
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester