30. juli 2004 - 22:22Der er
10 kommentarer og 1 løsning
Warning: Cannot add header information
Hejsa !
Jeg er igang med at lave et simpelt system til, at sende nyhedsbreve ud med. Er ved delen der skal sende mailen problemet er at jeg får dette svar når jeg trykker på send
Warning: Cannot add header information - headers already sent by (output started at /customers/ribeklatreklub.dk/ribeklatreklub.dk/httpd.www/sendnyhed.php:4) in /customers/ribeklatreklub.dk/ribeklatreklub.dk/httpd.www/sendnyhed.php on line 26
Normalt må man ikke sende noget til browseren før headers, og i dit script bliver der skrevet <html> og <body> først, uanset hvilke variabler der er sat.
Skal du ikke også kun bruge <html> og <body> i linjen print "Nyhedsbrevet er sendt til: $email<br>"; ? For så er det jo bare at smide <html><body> ..kode.. </body></html> ind rund omkring det der står ;)
Sådan som det er nu bliver der skrevet <html></html> og <body></body> 2 gange - og det er vist ikke helt lovligt :)
Et ringe alternativ ville være at erstatte din header kode med echo "<script type='text/javascript'>document.location.href='sendnyhed.php';</script>";
Jeg ved så ikke om det kan have noget at gøre med at jeg rettede if (($_POST[subject] =="") == ($_POST[message] == "")) { til if (($_POST[subject] =="") ¦¦ ($_POST[message] == "")) { som det står i bogen. Jeg rettede ¦¦ til == da jeg ellers fik beskeden Parse error: parse error, unexpected T_STRING in /customers/ribeklatreklub.dk/ribeklatreklub.dk/httpd.www/sendnyhed.php on line 25
Hmmm der sagde jeg vist for meget - nu opstår fejlen: Warning: Cannot set time limit in safe mode in /customers/ribeklatreklub.dk/ribeklatreklub.dk/httpd.www/sendnyhed.php on line 40
Jeg har kigget lidt på koden og optimeret den lidt, så den nu skulle virke. Angående fejlmeddelelsen, så er den eneste løsning at fjerne set_time_limit(0); da du ikke kan ændre det i safe mode.
<?php if (isset($_POST['op']) && $_POST['op'] == "send") {
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.