Just nu i M3-nätverket
Gå till innehåll

Inga svenska tecken i kontaktformulär


lillsyrran

Rekommendera Poster

Jag ar en hemsida som är tidigare gjord med iframes och nu vill jag skippa det och köra med div-taggar istället.

Det roliga i allt är att den gamla hemsidan så funkar allt klockrent med php-sidan för kontaktformuläret och svarsmailen jag får ser helt okay ut. Men när jag gjorde om sidan till div istället så funkar inte längre dessa sidor som ska använda php-sidan.

 

Jag har inte ändrat nånting i koden på php-sidan utan det enda jag ahr gjort är att byta ut layouten till div-taggar istället för iframes.

 

Jag har lusläst den andra långa tråden i samma ämne men de tipsen hjälper mig inte ett dugg. Fortfarande syns inte de svenska tecknen utan det blir bara dessa skumma tecken.

 

Nån som har tips...?

 

Länk till kommentar
Dela på andra webbplatser

antagligen inkomsekvent användande av teckenkodning.

 

Se till att det är samma i alla filer (antingen iso-8859-1 eller utf-8)

 

Länk till kommentar
Dela på andra webbplatser

Det är alltid i utf-8 och har varit så hela tiden. Deras sparas så också och jag har tom provat att ändra både i php och på html-sidan utan resultat.

 

Länk till kommentar
Dela på andra webbplatser

felet tyder iaf på det, så annat fel har jag svårt att tro att det är.

Är rätt teckenkodning också angivet överst i php-filens header, meta-tagg och i BOM:en?

 

Länk till kommentar
Dela på andra webbplatser

BOM ska man inte ha som jag förstått det och har det inte heller. Jag har inte ändrat nånstans utan det har stått lika hela tiden.

Det konstiga är ju att den gamla sidan fungerar men inte den nya trots att sidorna är identiska (kopierade i html) och bara omsparade med nya namn. Allt annat är som det var förut.

 

Länk till kommentar
Dela på andra webbplatser

Om jag nu ska göra om det, vad exakt ska det stå i head på php-sidan och html-sidan för att det ska fungera?

 

Just nu har jag:

header('Content-Type: text/html; charset=utf-8');

på php-sidan och på html-sidan:

<head>
<meta http-equiv='Content-Type' content='text/html; charset=utf-8' />

 

Kollar jag så har mitt mailprogram läsning i utf-8 och min webbläsare är inställd på det. Jag har också kollat i sidorna och de är sparade i utf-8 så var sjutton kan problemet ligga?

 

Länk till kommentar
Dela på andra webbplatser

Jag har inga includefiler utan från html-sidan med kontaktformuläret så hamnar man på php-sidan med svarsmeddelande.

 

Länk till kommentar
Dela på andra webbplatser

Här är kompletta koden för min nya html-sida:

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<head>
<title>Namnl&ouml;st dokument</title>
<meta http-equiv='Content-Type' content='text/html; charset=utf-8' />
<link href="styles/stilmall.css" rel="stylesheet" type="text/css" /><!--[if IE]>
<style type="text/css"> 
.thrColElsHdr #sidebar1, .thrColElsHdr #sidebar2 { padding-top: 30px; }
.thrColElsHdr #mainContent { zoom: 1; padding-top: 15px; }
</style>
<![endif]-->
</head>

<body class="thrColElsHdr">

<div id="container">
 <div id="header">
   <h1>Rubrik</h1>
 <!-- end #header --></div>
 <div id="sidebar1">
   <h3>Nyheter Info</h3>
   <p>H&auml;r skrivs nyheter och info som &auml;r aktuell.</p>
   <p>Nyhet 1</p>
   <p>Nyhet 2</p>
   <p>Nyhet 3</p>
   <p>Nyhet 4</p>
   <p>mfl</p>
   <p>mfl</p>
   <p>mfl</p>
 <!-- end #sidebar1 --></div>
 <div id="sidebar2">
   <h3>VI S&Ouml;KER HEM</h3>
   <p>H&auml;r l&auml;ggs en liten tumbild av varje aktuell jourhemshund in.</p>
   <p>Man kan ocks&aring; l&auml;gga in ev. viktig info h&auml;r.</p>
 <!-- end #sidebar2 --></div>
 <div id="mainContent">
   <h1>Kontakta oss</h1>
   <table border="0" cellpadding="3" cellspacing="0" width="100%" style="height: 436px">
<tr>
				<td align="left" valign="top">
				<p>&nbsp;</p>
				<p>Anv&auml;nd formul&auml;ret nedan f&ouml;r att komma i kontakt med n&aring;gon 
				av oss per e-post. Gl&ouml;m inte att ange ditt telefonnummer i 
				meddelandet om du vill bli uppringd.<br /></p>
				<form action="php/formmailk.php" method="POST" id="kontakt">
				  <input type="hidden" name="subject" value="Fr&aring;n Hundis hemsida">
Gl&ouml;m inte att kontrollera 
                 stavningen p&aring; e-postadressen du uppger. E-post &auml;r 
               frivilligt om du anger ett telefonnummer ist&auml;llet.<br />
					<br />
                 <select name="mailto_dropdown">
                   <option selected>V&Auml;LJ MOTTAGARE I LISTAN NEDAN</option>
                   <option value="namn1">Namn1</option>
                   <option value="namn2">Namn2</option>
                   <option value="namn3">Namn3</option>
                   <option value="namn4">Namn4</option>
                   <option value="namn5">Namn5</option>
                   <option value="namn6">Namn6</option>
                 </select>
                 &nbsp; 
               <p align="left">Namn <br />
                 <input NAME="Namn" SIZE="70" maxlength="150">
                 <br />
                 Ort<br />
                 <input name="ort" type="text" id="ort" size="70">
                 <br />

                 E-post<br />
                 <input type="text" name="epost" size="70">
                 <br />
                 Telefon, m&aring;ste anges<br />

                 <input type="text" name="telefon">
                 <br />
                 Meddelande<br />
                 <textarea name="Meddelande" cols="50" rows="6" id="Meddelande"></textarea>
               <p align="left"> 
                 <br />
                 <input type="submit" name="submit" value="Skicka">
                 </form>
                 </tr>
         </table>
     </td>
</p>
<!-- end #mainContent --></div>
<br class="clearfloat" />
  <div id="footer">
   <p>Sidfot</p>
 <!-- end #footer --></div>
<!-- end #container --></div>
</body>
</html>

 

Detta är php-sidan:

    <?php
   header('Content-Type: text/html; charset=utf-8');
   // startar sessioner
   session_start();
   // e-postadress som formulärinnhållet ska skicka till
   $mejladresser = array(xx' => 'xx', 'xx' => 'xx', 'xx' => 'xx', 'xx' => 'xx', 'xx' => 'xx', 'xx' => 'xx');
   // anger en variabel som kan lagra de eventuella felaktigheterna
   $errors = array();
   // kontrollera om namn angivits
   if (!$_POST["Namn"])
   $errors[] = "- ditt namn saknas";
   // kontrollera om ort angivits
   if (!$_POST["ort"])
   $errors[] = "- ort måste anges";
   // kontrollera om meddelande angivits
   if (!$_POST["Meddelande"])
   $errors[] = "- inget meddelande har skrivits!";
   // kontrollerar om epostadressen är korrekt angiven
   if (!$_POST["telefon"])
   $errors[] = "- ditt telefonnummer saknas eller är felaktigt";

   //CSS-formatering av felmeddelande
   echo '<style type="text/css">
   <!--
   .text {font-family: Arial; font-size: 12px; color: #D62100; font-weight: normal}
   .text2 {font-family: Arial; font-size: 12px; color: #000000; font-weight: bold;}
   h2 {font-family: Arial; font-size: 14px; color: #000000; letter-spacing: 2px; font-weight: bold;}
   h3 {font-family: Arial; font-size: 12px; font-weight: normal;}
   .textbakgrund {background-color: #F1EEDA;}
   -->
   </style>';
   // visning av felmeddelande
   if (count($errors)>0){
   echo "<span class='text'>";
   echo "<h2>Följande information måste anges innan du kan skicka formuläret:</h2><br />";
   foreach($errors as $fel)
   echo "<span class='textbakgrund'> $fel <br /><br /></span>";
   echo "<br />Ange den information som saknas och skicka formuläret igen. Tack! <br /><br />";
   echo "<a href='javascript:history.go(-1)'>&laquo; klicka här för att komma tillbaka till formuläret</a></span>";
   }

   else {
   // formuläret är korrekt ifyllt och informationen bearbetas
   $to = $mejladresser[$_POST['mailto_dropdown']];
   $from = $_POST["epost"];
   $subject = $_POST["subject"];
   $name = $_POST["Namn"];
   $ort = $_POST["ort"];
   $telefon = $_POST["telefon"];
   $message = $_POST["Meddelande"];

   if (mail($to, $subject, "Namn: $name\n" . "Ort: $ort\n" . "Telefon: $telefon\n" . "E-post: $epost\n" . "Meddelande: $message\n" ,"From: $name <$from>"))
   echo nl2br("<span class='text'><h2>Ditt meddelande har skickats!</h2>
   <span class='text2'>Ditt namn: </span><span class='text'>&nbsp; $Namn </span>
   <span class='text2'>Ort: </span><span class='text'>&nbsp; $ort </span>
   <span class='text2'>Ditt telefonnummer: </span><span class='text'>&nbsp; $telefon </span>
   <span class='text2'>Din e-postadress: </span><span class='text'>&nbsp; $from </span>
   <span class='text2'>Ditt meddelande: </span><span class='text'>&nbsp; </span>
   $message </span>"
   );

       else
       echo "Det gick inte att skicka ditt meddelande";
   }
   echo "<span class='text'><h2><a href='start.html'>Klicka här för att komma till startsidan</a></span>";
   ?>

 

Så man undrar ju var felet ligger eftersom det funkar så bra på gamla sidan men inte den nya...

 

Länk till kommentar
Dela på andra webbplatser

Skall formmailk.php vara som den är i nuvarande form?

Den saknar html , head och body-taggar och meta, m m

 

Länk till kommentar
Dela på andra webbplatser

Den sidan har alltid sett ut så och det har funkat hur bra som helst. Ända nu till jag bytte från iframes till div-taggarna *suck*

 

Länk till kommentar
Dela på andra webbplatser

Varför inte uppvisa korrekt markup?

 

Nu testade jag igen efter att du fixat markupen, och det fungerar ju fint :)

 

 

Länk till kommentar
Dela på andra webbplatser

Jag har aldrig använt det eftersom jag inbäddat allt i iframes. Men troligen verkar det vara så att det är just detta som strulat. Nu är dock kruxet att jag inte får mailen men det kan ju likaväl vara mailservern som är seg.

Hade velat se om mailen såg korrekta ut.

 

Återkommer om jag får något testmail och vad resultatet blev.

 

Länk till kommentar
Dela på andra webbplatser

När jag har lagt in detta extra på php-sidan så verkar inte mailen komma fram. Skumt! Jag är ju såååå nära en lösning men så kommer det inga mail istället *suck*

 

Länk till kommentar
Dela på andra webbplatser

Om jag har denna sträng i php-sidan:

if (mail($to, $subject, "Namn: $name\n" . "Ort: $ort\n" . "Telefon: $telefon\n" . "E-post: $epost\n" . "Meddelande: $message\n", "From: $name <$from>\n" . "Content-Type: text/html; charset=UTF-8"))

så kommer det inga mail fram men tar jag bort slutet av koden så den blir såhär:

if (mail($to, $subject, "Namn: $name\n" . "Ort: $ort\n" . "Telefon: $telefon\n" . "E-post: $epost\n" . "Meddelande: $message\n", "From: $name <$from>\n"))

så får jag mailen men åter igen så ser jag inga svenska tecken utan dessa lustiga istället.

 

Länk till kommentar
Dela på andra webbplatser

Det spelar inte roll om du använt iframe tidigare eller inte, det skall vara en korrekt markup.

 

Se till att validera dina sidor: http://validator.w3.org/

 

Gällande mailet så verkar ngt annat vara fel.

Gör grundlig felsökning för att hitta felet.

 

 

Länk till kommentar
Dela på andra webbplatser

Jag har försökt hitta vad felet kan vara men det är enkom när jag tar bort den lilla strängen i php som mailen kommer fram men då funkar inte de svenska tecknen :-(

 

Länk till kommentar
Dela på andra webbplatser

Nu har jag suttit och testat, fnulat och klurat men den enda gången som mailen inte kommer fram är när jag lägger in den lilla kodsträngen. Jag vet att sidan har lite småfel enligt Validator men dessa har ju knappast med php-koden att göra eftersom det fungerar om jag tar bort strängen men då får jag mail som inte har svenska tecken.

 

Jag är så tacksam för din hjälp Jonas_Bo och jag hoppas att du inte har lessnat på mina problem. Vill ju så gärna få det att fungera ju *snyft*

 

Länk till kommentar
Dela på andra webbplatser

Här kommer den:

<?php
// startar sessioner
session_start();
// e-postadress som formulärinnhållet ska skicka till
$mejladresser = array('anita' => 'anita@hundis.nu', 'jourhem' => 'jourhem@hundis.nu', 'omplac' => 'omplac@hundis.nu', 'medlem' => 'medlem@hundis.nu', 'veronica' => 'veronica@hundis.nu', 'therese' => 'therese@hundis.nu');
// anger en variabel som kan lagra de eventuella felaktigheterna
$errors = array();
// kontrollera om namn angivits
if (!$_POST["Namn"])
$errors[] = "- ditt namn saknas";
// kontrollera om ort angivits
if (!$_POST["ort"])
$errors[] = "- ort måste anges";
// kontrollera om meddelande angivits
if (!$_POST["Meddelande"])
$errors[] = "- inget meddelande har skrivits!";
// kontrollerar om epostadressen är korrekt angiven
if (!$_POST["telefon"])
$errors[] = "- ditt telefonnummer saknas eller är felaktigt";
//CSS-formatering av felmeddelande
echo '<style type="text/css">
<!--
.text {font-family: Arial; font-size: 12px; color: #D62100; font-weight: normal}
.text2 {font-family: Arial; font-size: 12px; color: #000000; font-weight: bold;}
h2 {font-family: Arial; font-size: 14px; color: #000000; letter-spacing: 2px; font-weight: bold;}
h3 {font-family: Arial; font-size: 12px; font-weight: normal;}
.textbakgrund {background-color: #F1EEDA;}
-->
</style>';
// visning av felmeddelande
if (count($errors)>0){
echo "<span class='text'>";
echo "<h2>Följande information måste anges innan du kan skicka formuläret:</h2><br />";
foreach($errors as $fel)
echo "<span class='textbakgrund'> $fel <br /><br /></span>";
echo "<br />Ange den information som saknas och skicka formuläret igen. Tack! <br /><br />";
echo "<a href='javascript:history.go(-1)'>&laquo; klicka här för att komma tillbaka till formuläret</a></span>";
}
else {
// formuläret är korrekt ifyllt och informationen bearbetas
$to = $mejladresser[$_POST['mailto_dropdown']];
$from = $_POST["epost"];
$subject = $_POST["subject"];
$name = $_POST["Namn"];
$ort = $_POST["ort"];
$telefon = $_POST["telefon"];
$message = $_POST["Meddelande"];
if (mail($to, $subject, "Namn: $name\n" . "Ort: $ort\n" . "Telefon: $telefon\n" . "E-post: $epost\n" . "Meddelande: $message\n", "From: $name <$from>\n" . "content='text/html; charset=UTF-8"))
echo nl2br("<span class='text'><h2>Ditt meddelande har skickats!</h2>
<span class='text2'>Ditt namn: </span><span class='text'>&nbsp; $Namn </span>
<span class='text2'>Ort: </span><span class='text'>&nbsp; $ort </span>
<span class='text2'>Ditt telefonnummer: </span><span class='text'>&nbsp; $telefon </span>
<span class='text2'>Din e-postadress: </span><span class='text'>&nbsp; $from </span>
<span class='text2'>Ditt meddelande: </span><span class='text'>&nbsp; </span>
$message </span>"
);
   else
   echo "Det gick inte att skicka ditt meddelande";
} 
echo "<span class='text'><h2><a href='start.html'>Klicka här för att komma till startsidan</a></span>";
?>

 

Den ligger nu inbakad enligt anvisningarna du har sagt, i min html-sida och den är som den ska vara.

 

Länk till kommentar
Dela på andra webbplatser

Vänta lite nu. Inbakad i ett htmldokument eller?

Kan du skriva in det också så jag ser helheten, tack?!

 

Länk till kommentar
Dela på andra webbplatser

Ja eftersom du skrev att jag kunde, eller skulle, ha den med markups så testade jag att lägga in den på min html-sida:

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<title>Namnl&ouml;st dokument</title>
<meta http-equiv='Content-Type' content='text/html; charset=utf-8'/>
<link href="../styles/stilmall.css" rel="stylesheet" type="text/css"/>
</head>

<body class="thrColElsHdr">

<div id="container">
 <div id="header">
   <h1>Rubrik</h1>
 <!-- end #header --></div>
 <div id="sidebar1">
   <h3>Nyheter Info</h3>
   <p>H&auml;r skrivs nyheter och info som &auml;r aktuell.</p>
   <p>Nyhet 1</p>
   <p>Nyhet 2</p>
   <p>Nyhet 3</p>
   <p>Nyhet 4</p>
   <p>mfl</p>
   <p>mfl</p>
   <p>mfl</p>
 <!-- end #sidebar1 --></div>
 <div id="sidebar2">
   <h3>VI S&Ouml;KER HEM</h3>
   <p>H&auml;r l&auml;ggs en liten tumbild av varje aktuell jourhemshund in.</p>
   <p>Man kan ocks&aring; l&auml;gga in ev. viktig info h&auml;r.</p>
 <!-- end #sidebar2 --></div>
 <div id="mainContent">
   <p>Tack f&ouml;r ditt meddelande. Du har skickat f&ouml;ljande uppgifter till oss:
 <?php
// startar sessioner
session_start();
// e-postadress som formulärinnhållet ska skicka till
$mejladresser = array('anita' => 'anita@hundis.nu', 'jourhem' => 'jourhem@hundis.nu', 'omplac' => 'omplac@hundis.nu', 'medlem' => 'medlem@hundis.nu', 'veronica' => 'veronica@hundis.nu', 'therese' => 'therese@hundis.nu');
// anger en variabel som kan lagra de eventuella felaktigheterna
$errors = array();
// kontrollera om namn angivits
if (!$_POST["Namn"])
$errors[] = "- ditt namn saknas";
// kontrollera om ort angivits
if (!$_POST["ort"])
$errors[] = "- ort måste anges";
// kontrollera om meddelande angivits
if (!$_POST["Meddelande"])
$errors[] = "- inget meddelande har skrivits!";
// kontrollerar om epostadressen är korrekt angiven
if (!$_POST["telefon"])
$errors[] = "- ditt telefonnummer saknas eller är felaktigt";
//CSS-formatering av felmeddelande
echo '<style type="text/css">
<!--
.text {font-family: Arial; font-size: 12px; color: #D62100; font-weight: normal}
.text2 {font-family: Arial; font-size: 12px; color: #000000; font-weight: bold;}
h2 {font-family: Arial; font-size: 14px; color: #000000; letter-spacing: 2px; font-weight: bold;}
h3 {font-family: Arial; font-size: 12px; font-weight: normal;}
.textbakgrund {background-color: #F1EEDA;}
-->
</style>';
// visning av felmeddelande
if (count($errors)>0){
echo "<span class='text'>";
echo "<h2>Följande information måste anges innan du kan skicka formuläret:</h2><br />";
foreach($errors as $fel)
echo "<span class='textbakgrund'> $fel <br /><br /></span>";
echo "<br />Ange den information som saknas och skicka formuläret igen. Tack! <br /><br />";
echo "<a href='javascript:history.go(-1)'>&laquo; klicka här för att komma tillbaka till formuläret</a></span>";
}
else {
// formuläret är korrekt ifyllt och informationen bearbetas
$to = $mejladresser[$_POST['mailto_dropdown']];
$from = $_POST["epost"];
$subject = $_POST["subject"];
$name = $_POST["Namn"];
$ort = $_POST["ort"];
$telefon = $_POST["telefon"];
$message = $_POST["Meddelande"];
if (mail($to, $subject, "Namn: $name\n" . "Ort: $ort\n" . "Telefon: $telefon\n" . "E-post: $epost\n" . "Meddelande: $message\n", "From: $name <$from>\n" . "Content-Type: text/html; charset=UTF-8\n"))
echo nl2br("<span class='text'><h2>Ditt meddelande har skickats!</h2>
<span class='text2'>Ditt namn: </span><span class='text'>&nbsp; $Namn </span>
<span class='text2'>Ort: </span><span class='text'>&nbsp; $ort </span>
<span class='text2'>Ditt telefonnummer: </span><span class='text'>&nbsp; $telefon </span>
<span class='text2'>Din e-postadress: </span><span class='text'>&nbsp; $from </span>
<span class='text2'>Ditt meddelande: </span><span class='text'>&nbsp; </span>
$message </span>"
);
   else
   echo "Det gick inte att skicka ditt meddelande";
} 
echo "<span class='text'><h2><a href='start.html'>Klicka här för att komma till startsidan</a></span>";
?>
</p>
<p>Vi hör av oss så snart vi hinner.</p>
<p>Vänliga hälsningar</p>
<p>Hundis </p>
<!-- end #mainContent --></div>
<br class="clearfloat" />
  <div id="footer">
   <p>Sidfot</p>
 <!-- end #footer --></div>
<!-- end #container --></div>
</body>
</html>

 

Så ser den sidan ut som jag trodde funkar men då inga mail kommer till mig.

 

Länk till kommentar
Dela på andra webbplatser

Har lagt till Content-Type samt lite småfix och testat med lyckat resultat.

formmailk.php

<?php header('Content-Type: text/html; charset=utf-8'); ?>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<link href="../styles/stilmall.css" rel="stylesheet" type="text/css"/>
<title>Untitled Document</title>
<style type="text/css">
<!--
.text {font-family: Arial; font-size: 12px; color: #D62100; font-weight: normal}
.text2 {font-family: Arial; font-size: 12px; color: #000000; font-weight: bold;}
h2 {font-family: Arial; font-size: 14px; color: #000000; letter-spacing: 2px; font-weight: bold;}
h3 {font-family: Arial; font-size: 12px; font-weight: normal;}
.textbakgrund {background-color: #F1EEDA;}
-->
</style>
</head>

<body class="thrColElsHdr">

<div id="container">
 <div id="header">
   <h1>Rubrik</h1>
 <!-- end #header --></div>
 <div id="sidebar1">
   <h3>Nyheter Info</h3>
   <p>Här skrivs nyheter och info som är aktuell.</p>
   <p>Nyhet 1</p>
   <p>Nyhet 2</p>
   <p>Nyhet 3</p>
   <p>Nyhet 4</p>
   <p>mfl</p>
   <p>mfl</p>
   <p>mfl</p>
 <!-- end #sidebar1 --></div>
 <div id="sidebar2">
   <h3>VI SöKER HEM</h3>
   <p>Här läggs en liten tumbild av varje aktuell jourhemshund in.</p>
   <p>Man kan ocks&aring; lägga in ev. viktig info här.</p>
 <!-- end #sidebar2 --></div>
 <div id="mainContent">
<?php
// startar sessioner
session_start();
// e-postadress som formulärinnhållet ska skicka till
$mejladresser = array('anita' => 'anita@hundis.nu', 'jourhem' => 'jourhem@hundis.nu', 'omplac' => 'omplac@hundis.nu', 'medlem' => 'medlem@hundis.nu', 'veronica' => 'veronica@hundis.nu', 'therese' => 'therese@hundis.nu');
// anger en variabel som kan lagra de eventuella felaktigheterna
$errors = array();
// kontrollera om namn angivits
if (!$_POST["Namn"])
$errors[] = "- ditt namn saknas";
// kontrollera om ort angivits
if (!$_POST["ort"])
$errors[] = "- ort måste anges";
// kontrollera om meddelande angivits
if (!$_POST["Meddelande"])
$errors[] = "- inget meddelande har skrivits!";
// kontrollerar om epostadressen är korrekt angiven
if (!$_POST["telefon"])
$errors[] = "- ditt telefonnummer saknas eller är felaktigt";


// visning av felmeddelande
if (count($errors)>0){
echo "<span class='text'>";
echo "<h2>Följande information måste anges innan du kan skicka formuläret:</h2><br />";
foreach($errors as $fel)
	echo "<span class='textbakgrund'> $fel <br /><br /></span>";
	echo "<br />Ange den information som saknas och skicka formuläret igen. Tack! <br /><br />";
	echo "<a href='javascript:history.go(-1)'>&laquo; klicka här för att komma tillbaka till formuläret</a></span>";
}
else {
// formuläret är korrekt ifyllt och informationen bearbetas
$to = $mejladresser[$_POST['mailto_dropdown']];
$from = $_POST["epost"];
$subject = $_POST["subject"];
$name = $_POST["Namn"];
$ort = $_POST["ort"];
$telefon = $_POST["telefon"];
$message = $_POST["Meddelande"];
if (mail($to, $subject, "Namn: $name\n" . "Ort: $ort\n" . "Telefon: $telefon\n" . "E-post: $epost\n" . "Meddelande: $message\n", "From: $name <$from>\n" . "Content-Type: text/html; charset=UTF-8\n")) {
	echo "<p>Tack för ditt meddelande. Du har skickat följande uppgifter till oss:</p>";
	echo nl2br("<div class='text'><h2>Ditt meddelande har skickats!</h2>
	<span class='text2'>Ditt namn: </span><span class='text'>&nbsp; $name </span>
	<span class='text2'>Ort: </span><span class='text'>&nbsp; $ort </span>
	<span class='text2'>Ditt telefonnummer: </span><span class='text'>&nbsp; $telefon </span>
	<span class='text2'>Din e-postadress: </span><span class='text'>&nbsp; $from </span>
	<span class='text2'>Ditt meddelande: </span><span class='text'>&nbsp; </span>
	$message </div>");
}
else
	echo "<p>Det gick inte att skicka ditt meddelande</p>";
} 
echo "<p class='text'><h2><a href='start.html'>Klicka här för att komma till startsidan</a></p>";

?>
</p>
<p>Vi hör av oss så snart vi hinner.</p>
<p>Vänliga hälsningar</p>
<p>Hundis </p>
<!-- end #mainContent --></div>
<br class="clearfloat" />
  <div id="footer">
   <p>Sidfot</p>
 <!-- end #footer --></div>
<!-- end #container --></div>
</body>
</html>

 

/Cluster

----------------------------------------------

Any fool can use a computer. Many do.

-----[ http://eforum.kicks-ass.net ]------

 

Länk till kommentar
Dela på andra webbplatser

Arkiverat

Det här ämnet är nu arkiverat och är stängt för ytterligare svar.

×
×
  • Skapa nytt...