<?xml version="1.0" encoding="iso-8859-1"?>
<rss version="2.0">
  <channel>
    <title>Udvikleren.dk - Seneste [characters] forum tråde</title>
    <description>De seneste forum tråde i [characters] på Udvikleren.dk</description>
    <link>http://www.udvikleren.dk/</link>
    <pubDate>Wed, 29 Apr 2026 07:04:56 GMT</pubDate>
    <docs>http://backend.userland.com/rss</docs>
    <generator>Udvikleren.dk RSS Feeder</generator>
    <ttl>60</ttl>
    <item>
      <title>Problemer med Æ Ø Å i formmail!</title>
      <description>Jeg anvender koden fra phpFormmailer v2.6 til en formular, men outputtet i e-mail besvarelsen viser sære tegn i stedet for Æ Ø og Å. Er der nogle der har en idé om, hvordan man løser dette?&lt;br /&gt;&lt;br /&gt;Min kode ser således ud:&lt;br /&gt;&lt;br /&gt;&amp;lt;?php &lt;br /&gt;/* PHP Form Mailer - easy, secure form mail:&lt;br /&gt;  phpFormMailer v2.6&lt;br /&gt;&lt;br /&gt; last updated 2nd Dec 2009 - check back often for updates!&lt;br /&gt;     (easy to use and more secure than many cgi form mailers) FREE from:&lt;br /&gt;&lt;br /&gt;                  www.TheDemoSite.co.uk&lt;br /&gt;&lt;br /&gt;      Should work fine on most Unix/Linux platforms&lt;br /&gt;      for a Windows version see: asp.thedemosite.co.uk&lt;br /&gt;*/&lt;br /&gt;&lt;br /&gt;// ------- three variables you MUST change below  -------------------------------------------------------&lt;br /&gt;&lt;br /&gt;$replyemail="vismic@mail.dk"; //change to your email address&lt;br /&gt;$valid_ref1="http://www.groenthavedesign.dk/contact.html"; //chamge to your domain name&lt;br /&gt;$valid_ref2="http://www.groenthavedesign.dk/contact.html"; //chamge to your domain name&lt;br /&gt;&lt;br /&gt;// -------- No changes required below here -------------------------------------------------------------&lt;br /&gt;//&lt;br /&gt;// email variable not set - load $valid_ref1 page&lt;br /&gt;if (!isset($_POST['email']))&lt;br /&gt;{&lt;br /&gt; echo "&amp;lt;script language=\"JavaScript\"&amp;gt;&amp;lt;!--\n ";&lt;br /&gt; echo "top.location.href = \"$valid_ref1\"; \n// --&amp;gt;&amp;lt;/script&amp;gt;";&lt;br /&gt; exit;&lt;br /&gt;}&lt;br /&gt;$ref_page=$_SERVER["HTTP_REFERER"];&lt;br /&gt;$valid_referrer=0;&lt;br /&gt;if($ref_page==$valid_ref1) $valid_referrer=1;&lt;br /&gt;elseif($ref_page==$valid_ref2) $valid_referrer=1;&lt;br /&gt;if((!$valid_referrer) OR ($_POST["block_spam_bots"]!=12))//you can change this but remember to change it in the contact form too&lt;br /&gt;{&lt;br /&gt; echo '&amp;lt;h2&amp;gt;ERROR - not sent.';&lt;br /&gt; if (file_exists("debug.flag")) echo '&amp;lt;hr&amp;gt;"$valid_ref1" and "$valid_ref2" are incorrect within the file:&amp;lt;br&amp;gt;&lt;br /&gt;                                      contact_process.php &amp;lt;br&amp;gt;&amp;lt;br&amp;gt;On your system these should be set to: &amp;lt;blockquote&amp;gt;&lt;br /&gt;                                                                          $valid_ref1="'.str_replace("www.","",$ref_page).'"; &amp;lt;br&amp;gt;&lt;br /&gt;                                                                          $valid_ref2="'.$ref_page.'";&lt;br /&gt;                                                                          &amp;lt;/blockquote&amp;gt;&amp;lt;/h2&amp;gt;Copy and paste the two lines above&lt;br /&gt;                                                                          into the file: contact_process.php &amp;lt;br&amp;gt; (replacing the existing variables and settings)';&lt;br /&gt; exit;&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;//check user input for possible header injection attempts!&lt;br /&gt;function is_forbidden($str,$check_all_patterns = true)&lt;br /&gt;{&lt;br /&gt; $patterns[0] = '/content-type:/';&lt;br /&gt; $patterns[1] = '/mime-version/';&lt;br /&gt; $patterns[2] = '/multipart/';&lt;br /&gt; $patterns[3] = '/Content-Transfer-Encoding/';&lt;br /&gt; $patterns[4] = '/to:/';&lt;br /&gt; $patterns[5] = '/cc:/';&lt;br /&gt; $patterns[6] = '/bcc:/';&lt;br /&gt; $forbidden = 0;&lt;br /&gt; for ($i=0; $i&amp;lt;count($patterns); $i++)&lt;br /&gt;  {&lt;br /&gt;   $forbidden = preg_match($patterns[$i], strtolower($str));&lt;br /&gt;   if ($forbidden) break;&lt;br /&gt;  }&lt;br /&gt; //check for line breaks if checking all patterns&lt;br /&gt; if ($check_all_patterns AND !$forbidden) $forbidden = preg_match("/(%0a|%0d|\\n+|\\r+)/i", $str);&lt;br /&gt; if ($forbidden)&lt;br /&gt; {&lt;br /&gt;  echo "&amp;lt;font color=red&amp;gt;&amp;lt;center&amp;gt;&amp;lt;h3&amp;gt;STOP! Message not sent.&amp;lt;/font&amp;gt;&amp;lt;/h3&amp;gt;&amp;lt;br&amp;gt;&amp;lt;b&amp;gt;&lt;br /&gt;        The text you entered is forbidden, it includes one or more of the following:&lt;br /&gt;        &amp;lt;br&amp;gt;&amp;lt;textarea rows=9 cols=25&amp;gt;";&lt;br /&gt;  foreach ($patterns as $key =&amp;gt; $value) echo trim($value,"/")."\n";&lt;br /&gt;  echo "\\n\n\\r&amp;lt;/textarea&amp;gt;&amp;lt;br&amp;gt;Click back on your browser, remove the above characters and try again.&lt;br /&gt;        &amp;lt;/b&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;Thankfully protected by phpFormMailer freely available from:&lt;br /&gt;        &amp;lt;a href=\"http://thedemosite.co.uk/phpformmailer/\"&amp;gt;&lt;a href="http://thedemosite.co.uk/phpformmailer/&amp;lt;/a&amp;gt;"&gt;http://thedemosite.co.uk/phpformmailer/&amp;lt;/a&amp;gt;&lt;/a&gt;";&lt;br /&gt;  exit();&lt;br /&gt; }&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;foreach ($_REQUEST as $key =&amp;gt; $value) //check all input&lt;br /&gt;{&lt;br /&gt; if ($key == "themessage") is_forbidden($value, false); //check input except for line breaks&lt;br /&gt; else is_forbidden($value);//check all&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;$name = $_POST["name"];&lt;br /&gt;$kan_bedst_lide = $_POST["kan_bedst_lide"];&lt;br /&gt;$bruger_den_til = $_POST["bruger_den_til"];&lt;br /&gt;$egne_ideer_til_forbedring = $_POST["egne_ideer_til_forbedring"];&lt;br /&gt;$i_haven_føler_jeg = $_POST["i_haven_føler_jeg"];&lt;br /&gt;$egne_ideer_til_forbedring = $_POST["i_haven_vil_jeg_gerne_opleve"];&lt;br /&gt;$jeg_synes_mindst_om = $_POST["jeg_synes_mindst_om"];&lt;br /&gt;$udendørs_spiseplads = $_POST["udendørs_spiseplads"];&lt;br /&gt;$mange_mennesker_i_haven = $_POST["mange_mennesker_i_haven"];&lt;br /&gt;$børn_i_haven = $_POST["børn_i_haven"];&lt;br /&gt;$barns_børns_alder = $_POST["barns_børns_alder"];&lt;br /&gt;$kaeledyr_i_haven = $_POST["kaeledyr_i_haven"];&lt;br /&gt;$type_af_kæledyr = $_POST["type_af_kæledyr"];&lt;br /&gt;$antal_kæledyr = $_POST["antal_kæledyr"];&lt;br /&gt;$læsning = $_POST["læsning"];&lt;br /&gt;$spille_lytte_til_musik = $_POST["spille_lytte_til_musik"];&lt;br /&gt;$solbadning = $_POST["solbadning"];&lt;br /&gt;$meditation = $_POST["meditation"];&lt;br /&gt;$havearbejde = $_POST["havearbejde"];&lt;br /&gt;$spil_og_leg = $_POST["spil_og_leg"];&lt;br /&gt;$andre_aktiviteter = $_POST["andre_aktiviteter"];&lt;br /&gt;$synlige_områder_indefra = $_POST["synlige_områder_indefra"];&lt;br /&gt;$synlige_funktioner_indefra = $_POST["synlige_funktioner_indefra"];&lt;br /&gt;$afslappet_havetype = $_POST["afslappet_havetype"];&lt;br /&gt;$havetype_bliv_klogere_med_haven = $_POST["havetype_bliv_klogere_med_haven"];&lt;br /&gt;$havetype_til_sociale_aktiviteter = $_POST["havetype_til_sociale_aktiviteter"];&lt;br /&gt;$havetype_til_enkelthed_minimalisme = $_POST["havetype_til_enkelthed_minimalisme"];&lt;br /&gt;$havetype_privatliv = $_POST["havetype_privatliv"];&lt;br /&gt;$havetype_inspirerende_have = $_POST["havetype_inspirerende_have"];&lt;br /&gt;$friheds_havetype = $_POST["friheds_havetype"];&lt;br /&gt;$friheds_havetype = $_POST["friheds_havetype"];&lt;br /&gt;$anden_havetype = $_POST["anden_havetype"];&lt;br /&gt;$asiatisk = $_POST["asiatisk"];&lt;br /&gt;$engelsk = $_POST["engelsk"];&lt;br /&gt;$klassisk = $_POST["klassisk"];&lt;br /&gt;$moderne = $_POST["moderne"];&lt;br /&gt;$formel = $_POST["formel"];&lt;br /&gt;$klinker = $_POST["klinker"];&lt;br /&gt;$betonfliser = $_POST["betonfliser"];&lt;br /&gt;$naturfliser = $_POST["naturfliser"];&lt;br /&gt;$træbelægning_terrasse = $_POST["træbelægning_terrasse"];&lt;br /&gt;$grus = $_POST["grus"];&lt;br /&gt;$stål = $_POST["stål"];&lt;br /&gt;$smedejern = $_POST["smedejern"];&lt;br /&gt;$sand = $_POST["sand"];&lt;br /&gt;$glas = $_POST["glas"];&lt;br /&gt;$natursten = $_POST["natursten"];&lt;br /&gt;$kurver = $_POST["kurver"];&lt;br /&gt;$rektangler = $_POST["rektangler"];&lt;br /&gt;$rustik = $_POST["rustik"];&lt;br /&gt;$lineær = $_POST["lineær"];&lt;br /&gt;$naturlig = $_POST["naturlig"];&lt;br /&gt;$oval = $_POST["oval"];&lt;br /&gt;$geometrisk = $_POST["geometrisk"];&lt;br /&gt;$formel = $_POST["formel"];&lt;br /&gt;$uformel = $_POST["uformel"];&lt;br /&gt;$kvadratisk = $_POST["kvadratisk"];&lt;br /&gt;$stier = $_POST["stier"];&lt;br /&gt;$skraldespand_genbrugsopbevaring = $_POST["skraldespand_genbrugsopbevaring"];&lt;br /&gt;$kompost_område = $_POST["kompost_område"];&lt;br /&gt;$brændeopbevaring = $_POST["brændeopbevaring"];&lt;br /&gt;$kløveplads = $_POST["kløveplads"];&lt;br /&gt;$haveskur = $_POST["haveskur"];&lt;br /&gt;$kæledyr = $_POST["kæledyr"];&lt;br /&gt;$tørrestativ = $_POST["tørrestativ"];&lt;br /&gt;$hegn = $_POST["hegn"];&lt;br /&gt;$flagstang = $_POST["flagstang"];&lt;br /&gt;$gangstier = $_POST["gangstier"];&lt;br /&gt;$siddeplader_bænke = $_POST["siddeplader_bænke"];&lt;br /&gt;$legeområde = $_POST["legeområde"];&lt;br /&gt;$havebassin = $_POST["havebassin"];&lt;br /&gt;$skulpturer = $_POST["skulpturer"];&lt;br /&gt;$havebord = $_POST["havebord"];&lt;br /&gt;$plads_til_sport = $_POST["plads_til_sport"];&lt;br /&gt;$jacuzzi = $_POST["jacuzzi"];&lt;br /&gt;$pergola = $_POST["pergola"];&lt;br /&gt;$grill = $_POST["grill"];&lt;br /&gt;$stativer = $_POST["stativer"];&lt;br /&gt;$sauna = $_POST["sauna"];&lt;br /&gt;$trapper = $_POST["trapper"];&lt;br /&gt;$vandfigurer = $_POST["vandfigurer"];&lt;br /&gt;$drivhus = $_POST["drivhus"];&lt;br /&gt;$havelåge = $_POST["havelåge"];&lt;br /&gt;$havebelysning = $_POST["havebelysning"];&lt;br /&gt;$anden_havekunst = $_POST["anden_havekunst"];&lt;br /&gt;$tørrestativ = $_POST["tørrestativ"];&lt;br /&gt;$tørrestativ = $_POST["tørrestativ"];&lt;br /&gt;$tørrestativ = $_POST["tørrestativ"];&lt;br /&gt;$tørrestativ = $_POST["tørrestativ"];&lt;br /&gt;$email = $_POST["email"];&lt;br /&gt;$thesubject = $_POST["thesubject"];&lt;br /&gt;$themessage = $_POST["themessage"];&lt;br /&gt;&lt;br /&gt;$success_sent_msg='&amp;lt;meta HTTP-EQUIV="REFRESH" content="0; url=http://www.groenthavedesign.dk/tak_haveanalyse.html"&amp;gt;';&lt;br /&gt;&lt;br /&gt;$replymessage = "Hi $name&lt;br /&gt;&lt;br /&gt;Thank you for your email.&lt;br /&gt;&lt;br /&gt;We will endeavour to reply to you shortly.&lt;br /&gt;&lt;br /&gt;Please DO NOT reply to this email.&lt;br /&gt;&lt;br /&gt;Below is a copy of the message you submitted:&lt;br /&gt;--------------------------------------------------&lt;br /&gt;Subject: $thesubject&lt;br /&gt;Query:&lt;br /&gt;$themessage&lt;br /&gt;--------------------------------------------------&lt;br /&gt;&lt;br /&gt;Thank you";&lt;br /&gt;&lt;br /&gt;$themessage = &lt;br /&gt;"DIN NUVÆRENDE HAVE&lt;br /&gt;&lt;br /&gt;Kan bedst lide: $kan_bedst_lide  &lt;br /&gt;Bruger den til: $bruger_den_til&lt;br /&gt;Ønsker at forbedre: $egne_ideer_til_forbedring&lt;br /&gt;I min have føler jeg: $i_haven_føler_jeg&lt;br /&gt;I min have vil jeg gerne opleve: $i_haven_vil_jeg_gerne_opleve&lt;br /&gt;I min have synes jeg mindst om: $jeg_synes_mindst_om&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;DIN HAVES FUNKTIONER&lt;br /&gt;&lt;br /&gt;Udendørs spiseplads: $udendørs_spiseplads&lt;br /&gt;Mange mennesker i haven: $mange_mennesker_i_haven&lt;br /&gt;Børn i haven: $børn_i_haven&lt;br /&gt;Barnet eller børnenes alder: $barns_børns_alder&lt;br /&gt;Er der kældedyr i haven: $kaeledyr_i_haven&lt;br /&gt;Typen af kæledyr: $type_af_kæledyr&lt;br /&gt;Antal kæledyr: $antal_kæledyr&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;HVAD BRUGER DU DIN HAVE TIL?&lt;br /&gt;&lt;br /&gt;Læsning: $læsning&lt;br /&gt;Spille eller lytte til musik: $spille_lytte_til_musik&lt;br /&gt;Solbadning: $solbadning&lt;br /&gt;Meditation: $meditation&lt;br /&gt;Havearbejde: $havearbejde&lt;br /&gt;Spil og leg: $spil_og_leg&lt;br /&gt;Andre aktiviteter: $andre_aktiviteter&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;UDSIGT TIL HAVEN&lt;br /&gt;&lt;br /&gt;Disse områder vil jeg gerne kunne se indefra: $synlige_områder_indefra&lt;br /&gt;Disse funktioner vil jeg gerne kunne se fra visse vinduer: $synlige_funktioner_indefra&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;HVILKEN HAVETYPE PASSER TIL DIG?&lt;br /&gt;&lt;br /&gt;Den afslappede havetype: $afslappet_havetype&lt;br /&gt;Den frihedselskende havetype: $friheds_havetype&lt;br /&gt;Typen der vil blive klogere med haven: $havetype_bliv_klogere_med_haven&lt;br /&gt;Typen der kan lide sociale aktiviteter: $havetype_til_sociale_aktiviteter&lt;br /&gt;Typen der kan lide enkelthed og minimalisme: $havetype_til_enkelthed_minimalisme&lt;br /&gt;Typen der foretrækker privatliv i haven: $havetype_privatliv&lt;br /&gt;Typen der kan lide en inspirerende have: $havetype_inspirerende_have&lt;br /&gt;Anden havetype: $anden_havetype&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;HVILKEN HAVESTIL PASSER TIL DIG?&lt;br /&gt;&lt;br /&gt;Asiatisk: $asiatisk&lt;br /&gt;Engelsk: $engelsk&lt;br /&gt;Klassisk: $klassisk&lt;br /&gt;Moderne: $moderne&lt;br /&gt;Formel: $formel&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;HAR DU SPECIFIKKE ØNSKER TIL BYGGEMATERIALER?&lt;br /&gt;&lt;br /&gt;Klinker: $klinker&lt;br /&gt;Betonfliser: $betonfliser&lt;br /&gt;Naturfliser/Granit: $naturfliser&lt;br /&gt;Træbelægning: $træbelægning_terrasse&lt;br /&gt;Grus: $grus&lt;br /&gt;Stål: $stål&lt;br /&gt;Smedejern: $smedejern&lt;br /&gt;Sand: $sand&lt;br /&gt;Glas: $glas&lt;br /&gt;Natursten: $natursten&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;HAR DU SPECIFIKKE ØNSKER TIL HAVENS FORMER?&lt;br /&gt;&lt;br /&gt;Kurver: $kurver&lt;br /&gt;Rektangler: $rektangler&lt;br /&gt;Rustik: $rustik&lt;br /&gt;Lineær: $lineær&lt;br /&gt;Naturlig: $naturlig&lt;br /&gt;Oval: $oval&lt;br /&gt;Geometrisk: $geometrisk&lt;br /&gt;Formel: $formel&lt;br /&gt;Uformel: $uformel&lt;br /&gt;Kvadratisk: $kvadratisk&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;HAR DU ELEMENTER DU ØNSKER AT INKLUDERE I HAVEN?&lt;br /&gt;&lt;br /&gt;Stier: $stier&lt;br /&gt;Skraldespand/Genbrugsopbevaring: $skraldespand_genbrugsopbevaring&lt;br /&gt;Kompost område: $kompost_område&lt;br /&gt;Brændeopbevaring: $brændeopbevaring&lt;br /&gt;Kløveplads: $kløveplads&lt;br /&gt;Haveskur: $haveskur&lt;br /&gt;Kæledyr: $kæledyr&lt;br /&gt;Tørrestativ: $tørrestativ&lt;br /&gt;Hegn: $hegn&lt;br /&gt;Flagstang: $flagstang&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;ER DER FUNKTIONER, DU ØNSKER AT INKLUDERE I HAVEN?&lt;br /&gt;&lt;br /&gt;Gangstier: $gangstier&lt;br /&gt;Siddepladser/Bænke: $siddepladser_bænke&lt;br /&gt;Legeområde: $legeområde&lt;br /&gt;Havebassin: $havebassin&lt;br /&gt;Skulpturer: $skulpturer&lt;br /&gt;Havebord: $havebord&lt;br /&gt;Plads til sport: $plads_til_sport&lt;br /&gt;Jacuzzi: $jacuzzi&lt;br /&gt;Pergola: $pergola&lt;br /&gt;Grill: $grill&lt;br /&gt;Stativer: $stativer&lt;br /&gt;Sauna: $sauna&lt;br /&gt;Trapper: $trapper&lt;br /&gt;Vandfigurer: $vandfigurer&lt;br /&gt;Drivhus: $drivhus&lt;br /&gt;Havelåge: $havelåge&lt;br /&gt;Havebelysning: $havebelysning&lt;br /&gt;Anden havekunst: $anden_havekunst&lt;br /&gt;";&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;mail("$replyemail",&lt;br /&gt;     "$thesubject",&lt;br /&gt;     "$themessage",&lt;br /&gt;	&lt;br /&gt;     "From: $email\nReply-To: $email");&lt;br /&gt;mail("$email",&lt;br /&gt;     "Receipt: $thesubject",&lt;br /&gt;     "$replymessage",&lt;br /&gt;     "From: $replyemail\nReply-To: $replyemail");&lt;br /&gt;echo $success_sent_msg;&lt;br /&gt;/*&lt;br /&gt;  PHP Form Mailer - phpFormMailer (easy to use and more secure than many cgi form mailers)&lt;br /&gt;   FREE from:&lt;br /&gt;&lt;br /&gt;    www.TheDemoSite.co.uk       */&lt;br /&gt;?&amp;gt;&lt;br /&gt;&lt;br /&gt;På forhånd mange tak for hjælpen :-)</description>
      <link>http://www.udvikleren.dk/forum/38612/problemer-med-ae-oe-aa-i-formmail!/</link>
      <pubDate>Wed, 15 Aug 2012 09:02:48 GMT</pubDate>
    </item>
  </channel>
</rss>