Jakob Munck wrote:
> Undskyld, men jeg er kun begynder i php og jeg forstår ikke, hvad du mener.
> Hvad skal jeg lave om? Kan du forklare det mere præcis? Først klikker jeg på
> formen, og den sender noget indhold, som puttes ind i en database. Når dette
> er sket, vil jeg gerne have redirectet til en liste, hvor de indtasted data
> vises. Derfor skal jeg bruge "redirect". Men hvad er - helt præcis - galt
> med den angivne kode?
Nu har du jo meget behændigt valgt ikke at vise noget af din kode og det
er derfor ikke særlig nemt at give dig anden forklaring end den jeg
allerede har givet dig...
Du kan ikke redirecte ved brugen af header() funktionen på et vilkårligt
sted i din kode - du er nød til at sikre dig din kode ikke har udlæst
noget til browseren (html, fejlmeddelelser o.lign.) inden du sender
redirect headeren.
Altså sætter man den typisk ind øverst i sin kode - men det kommer helt
an på hvordan koden er struktureret.
Men fejlmeddelelsen du får fra PHP:
Warning: Cannot modify header information - headers already sent by (output
started at C:\Programmer\xampp\htdocs\web\visito.org\visito.php:17) in
C:\Programmer\xampp\htdocs\web\visito.org\visito.php on line 192
Fortæller dig jo netop at du allerede i linie 17 af din php-kode har
udlæst noget til browseren (output) - og du først forsøger at sætte din
header i linie 192.
Jeg gætter altså på som skrevet før - at du skal rykke dine headers op i
starten af dit script.
Yderligere bør du måske læse lidt op på
http://dk.php.net/header
--
Med venlig hilsen
Geert Lund,
www.GLD.dk