14. februar 2005 - 21:41Der 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?
Der bliver investeret massivt i AI. Teknologien er mere tilgængelig end nogensinde, og ambitionerne er høje. Alligevel oplever mange virksomheder, at resultaterne udebliver.
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?
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!
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>
Synes godt om
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.
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.