Hej alle
Jeg er NÆSTEN færdig med mit første php script, men har et problem.... og håber en PHP-haj kan hjælpe mig.
Jeg har googlet efter dette halvdelen af dagen idag, uden brugbart resultat.
når man trykker et postnummer ind og bliver viderestillet til en side, så vil jeg have, at der bliver lavet en cookie, som husker adressen til næste besæg, og man dermed ikke skal indtaste postnummer igen
PHP-koden:
http://pastebin.com/uH5NtBs5
Prøv på www.tilsalgi.dk at taste postnr. 3650
Fejlbesked:
Warning: Cannot modify header information - headers already sent by (output started at /home/videoend/public_html/tilsalgi.dk/forside.php:3) in /home/videoend/public_html/tilsalgi.dk/forside.php on line 49
test
Få overspillet din video til dvd hos www.medieland.dk
Warning: Cannot modify header information - headers already sent by (output started at /home/videoend/public_html/tilsalgi.dk/forside.php:3) in /home/videoend/public_html/tilsalgi.dk/forside.php on line 49 test
Som skrevet, så forsøger du at ændre header-informationer efter de allerede er sendt. Headeren slutter når du begynder at sende indhold. Det er i headeren du kan lave redirects og andre ting, så hvis du sender hjemmeside-indhold inden, er det for sent at ændre tingene.
Du begyndte at sende indhold i linje 3 (blanke linjer)
Du forsøger så at ændre det i linje 49, men det matcher ikke med din paste-bin, så noget er ikke helt som du beskriver...
Tips:
Mellemrum i din kode mellem <?php .... ?> betyder intet, men mellemrum udenfor har betydning.
Flyt din <?php op som det første i filen med det samme, ligeledes din include 'postnumre ... I din paste-bin, så bør du flytte linje 1-3 under ?>.
I stedet for 'include', så brug 'require_once "postnumre.php"'. (Der er ingen teknisk forskel, men konkret får du en fejl hurtigere, hvis koden ikke fungerer som du forventer).
Helt grundlæggende skal du forstå at du kører i 2 spor. Alt mellem <?php .. ?> er kode der afvikles, mens alt udenfor er noget der udskrives direkte til skærmen.
Af samme grund, så vil du (når du lærer mere om at kode) adskilde disse to spor, men lige nu går jeg ud fra du prioriterer resultatet og bare vil have det til at virke :)