Avatar billede viggosmor Nybegynder
07. juni 2008 - 13:16 Der er 4 kommentarer og
1 løsning

Tegnsæt i kontaktformular

Hejsa

Har lige modificeret denne email formular..

http://mopse-info.dk/kontakt.php

Og har fået det til at virke, men emailen der kommer til mig, vil ikke skrive æ, ø og å?

Tegnsættet er utf-8

Forstår ikke hvorfor?
Avatar billede jakobdo Ekspert
07. juni 2008 - 15:35 #1
Hvordan ser din kode der sender emailen ud ?
Avatar billede viggosmor Nybegynder
07. juni 2008 - 16:07 #2
Jeg går udfra det er contact.php du mener...

Koden er her:

<?php

/*  Mine kommentarer.

N&#65533;r man bruger dollartegnet, dvs $, "opretter" man en funktion. Nedenst&#65533;ende er funktioner der identificerer hvilken emailadresse feedback skal sendes til, samt hvad overskriften p&#65533; den sendte mail skal v&#65533;re - hver gang. S&#65533; overskriften p&#65533; de mails jeg f&#65533;r tilsendt hedder Carlinart.net feedback og de bliver sendt til adressen carina2b@hotmail.com. */


    $emailSubject = 'Mopse-info feedback';
    $WebMaster = 'lone71@gmail.com';
   
   
/* I disse felter laver man de funktioner/variabler der indsamler navnene man har givet til felterne i formen p&#65533; kontaktsiden. Hvert felt som brugeren kan skrive i, har f&#65533;et tildelt et navn, som nedenst&#65533;ende funktioner kalder p&#65533;. Der skal st&#65533; pr&#65533;cis det samme begge steder. */

    $emailField = $_POST['email'];
    $nameField = $_POST['name'];
    $budgetField = $_POST['budget'];
    $travelersField = $_POST['travelers'];
    $commentsField = $_POST['comments'];
   
/* Nedenst&#65533;ende fort&#65533;ller hvad der vil blive inkluderet i den sendte email. Det skrives som html tekst, men n&#65533;r man inkluderer dollartegn kan man kalde p&#65533; funktionerne der indsamler hvad brugeren skriver i tekstfelterne.
   
EOD betyder End OF Data. */
   
   
    $body = <<<EOD
<br><hr><br>
Email: $emailField <br>
Name: $nameField <br>
Favourite Gallery: $budgetField <br>
Reached site through: $travelersField <br>
Comments: $commentsField <br>
EOD;

/* De 3 funktioner nedenunder */


    $headers = "From: $emailField\r\n";
    $headers .= "Content-type: text/html\r\n";
    $success = mail($WebMaster, $emailSubject, $body, $headers);
   
   
/* Nedenst&#65533;ende er al html fra en side, der skal fort&#65533;lle brugeren "Thank You!" efter de har afsendt mailen. Det er meget smart at man kan paste al kode, css, osv ind her. Man beh&#65533;ver slet ikke have en seperat "Thank You" side i sit site, der skal linkes til. Nedenst&#65533;ende sm&#65533;re genererer en selv, n&#65533;r kunden trykker afsend. */


    $theResults = <<<EOD
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">

<head>
        <meta http-equiv="Content-Type" content="text/html;charset=utf-8"/>
    <title>Mopse-info, alt om mopsen, pleje, opdrættere, links, mops-toppen, mm.</title>
    <meta http-equiv="Content-Language" content="en-us" />
   
    <meta http-equiv="imagetoolbar" content="no" />
    <meta name="MSSmartTagsPreventParsing" content="true" />
   
    <meta name="description" content="Læs alt om mopsen her" />
    <meta name="keywords" content="mops, mopshvalpe, mops-opdrættere, mopselinks" />
   
    <meta name="author" content="http://soederberg-webdesign.dk" />
   
    <style type="text/css" media="all">
    @import "mopseInfo.css";
    </style>
</head>

<body>
<div id="content">
<div id="Navigation1">
<ul>
<li><a href="index.php"><img src="images/icons/home.jpg" border="0" alt="Forside"/></a></li>
<li><a href="info.php"><img src="images/icons/info.jpg" border="0" alt="Info"/></a></li>
<li><a href="links.php"><img src="images/icons/link.jpg" border="0" alt="Links"/></a></li>
</ul>
</div>

<div id="banner">
<object type="application/x-shockwave-flash" data="images/banner/banner1.swf" width="900" height="250">
    <param name="movie" value="images/banner/banner1.swf" />
    <param name="quality" value="high" />
</object>
</div>
<div id="sidebar">
<ul>
  <li></li>
  <li><a href="raceInfo.php">Race Info</a></li>
  <li><a href="tips.php">Tips om mopsen</a></li>
  <li><a href="opdraetterDKK.php">Opdrættere i DKK regi</a></li>
  <li><a href="opdraetterDRU.php">Opdrættere i DRU regi</a></li>
  <li><a href="traeningInfo.php">Træning af mopsen</a></li>
  <li><a href="historier.php">Fortæl en sjov mopse historie</a></li>
  <li><a href="pleje.php">Pleje af mopsen</a></li>
  <li><a href="Billedgalleri.php">Billedgalleri</a></li>
  <li><a href="udstillinger.php">Udstillinger og resultater</a></li>
  <li><a href="parringer.php">Parringer</a></li>
  <li><a href="http://www.mopsviggo.dk/mops_toppen/">Tilmeld din side til Mops Toppen</a></li>
  <li><a href="blogs.php">Få en blog om din mops</a></li>
  <li><a href="kontakt.php">Kontakt administrator</a></li>
  </ul>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
</div>

<div id="indhold">
<h1>Tak for din hendvendelse, jeg vender hurtigt tilbage til dig</h1>

</div>
<div id="footer">
<p align="center">Design af <a href="http://soederberg-webdesign.dk">soederberg-webdesign</a> Copyright &copy; Lone Søderberg</p>
</div>

</div>
<div align="center"></div>
</body>
</html>


EOD;
echo "$theResults";


?>
Avatar billede showsource Seniormester
08. juni 2008 - 10:55 #3
Prøv med
$commentsField = utf8_decode($_POST['comments']);
o.s.v.
Avatar billede jakobdo Ekspert
10. juni 2008 - 07:08 #4
Eller som mit standard svar efterhånden er når det drejer sig om emails, prøv at brug phpmailer eller swiftmailer.
Avatar billede viggosmor Nybegynder
19. august 2008 - 07:35 #5
.
Avatar billede Ny bruger Nybegynder

Din løsning...

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.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester