---
title: "Mail från formulär"
type: "forum-thread"
url: "https://www.webforum.nu/amne/php/163970-mail-från-formulär"
topic: "PHP"
topic_url: "https://www.webforum.nu/amne/php"
author: "nordan"
published: "2007-08-28T17:17:23.000Z"
updated: "2007-08-30T17:44:05.000Z"
replies: 11
views: 651
page: 1
pages: 1
language: "sv-SE"
site: "webForum — webforum.nu"
rights: "Upphovsrätten till varje inlägg tillhör dess författare."
attribution: "Citera som: webForum, https://www.webforum.nu/amne/php/163970-mail-från-formulär"
---

# Mail från formulär

## #1 — nordan, 2007-08-28T17:17Z

Hej!
Jag har haft ett mailformulär på min sida, nu är det inte så att så många mailar från den sidan men jag vet att den har funka förr. 
Nu idag när jag testa den så fick jag detta felet, jag har för mig att dom ändra något på mitt webbhotell (space2u.com) för att förhindra spam.

```
Warning: mail() [function.mail]: mail() - double newline in headers, possible injection, mail dropped in /home/pXXXX/public_html/kontakt.php on line 15
```

Vad måste jag rätta till för att den skall funka igen??

Permalänk: https://www.webforum.nu/p/163970

## #2 — Pedda, 2007-08-28T17:20Z

> double newline in headers, possible injection

Hur ser dina headers ut?
Har du dubbla newlines nånstans där?

Permalänk: https://www.webforum.nu/p/2020486

## #3 — nordan, 2007-08-28T17:27Z

Visst räcker denna kod?

```
 <?
		  		if($_POST['namn'] != "" && $_POST['epost']!= "" && $_POST['mess'] != "")
				{
					$sender_name = $_POST['namn'];
					$sender_email = $_POST['epost'];
					$message = $_POST['mess'];
					$msg = "Skickat av:\t$sender_name\nEpost:\t$sender_email\nMeddelande:\n$message\n\n";
					$recipient = "mail@nordan.nu";
					$subject = "Mail från www.nordan.nu";
					$mailheaders = "From: $sender_email<> \n";
					$mailheaders .= "Reply-To: $sender_email\n\n";
					mail($recipient, $subject, $msg, $mailheaders);
					echo "<h4>Ditt meddelande &auml;r skickat</h4>";
				}
		  ?>
```

Permalänk: https://www.webforum.nu/p/2020490

## #4 — Pedda, 2007-08-28T17:31Z

Du har dubbla \\n\\n på raden
$mailheaders .= "Reply-To: $sender_email\\n\\n";
testa att ta bort eller ändra till \\r\\n och se om det hjälper.

Permalänk: https://www.webforum.nu/p/2020492

## #5 — nordan, 2007-08-28T17:50Z

:birp Tackar Tackar!! Funkar!

Permalänk: https://www.webforum.nu/p/2020494

## #6 — nordan, 2007-08-28T20:35Z

Hallå, jag hoppas någon tittar på denna tråd fast jag vart nöjd med förra svaret. Jag har en till fråga.
När jag använder mig av denna kod så funkar inte dom 2 översta mailheaders när jag har en viss mail adress men använder jag min egna mailadresser så funkar det. 
Kan det vara så att det finns något spamfilter som plockar bort mailadresserna från avsänderen?? Låter lite ologiskt att bara det skulle plockas bort och inte hela mailet eller?
Eller ni kanske hittar felet.
Det som händer är alltså att det inte finns någon avsändare från den som skickar från webben. Mailadressen som man uppger finns dock med i mailet eftersom jag vill ha den där.

```
$recipient = $motagare;
$subject = "Anmälan till mässan";
$mailheaders = "From: $sender_email<> \n";
$mailheaders .= "Reply-To: $sender_email\r\n";
mail($recipient, $subject, $msg, $mailheaders);
					
$mailheaders2 = "From: $massanmail<> \n";
$mailheaders2 .= "Reply-To: $massanmail\r\n";
mail($sender_email, $subject, $msg2, $mailheaders2);
header("Location: http://www.domain.se/tack.php");
```

ps $motagare är rättstavat enligt mig :)

Permalänk: https://www.webforum.nu/p/2020563

## #7 — Niklasson, 2007-08-28T20:57Z

varför har du \<\> efter $sender_email resp. $massanmail? De gör ingen nytta...

Permalänk: https://www.webforum.nu/p/2020566

## #8 — nordan, 2007-08-28T21:12Z

Jag tror att jag kopierade detta script för länge sen. Jag vet inte varför dom är där och jag vågar heller inte ta bort dom :)

Permalänk: https://www.webforum.nu/p/2020569

## #9 — colione, 2007-08-28T21:22Z

Man har taggarna för att kunna skriva både mail-adresser och namn..

Ano Nym \<anonym@example.com\>

Permalänk: https://www.webforum.nu/p/2020573

## #10 — Niklasson, 2007-08-29T06:12Z

Du ska alltså ta bort dom, om du nöjer dig med att skicka e-postadressen.

Permalänk: https://www.webforum.nu/p/2020613

## #11 — Niklasson, 2007-08-29T06:20Z

Såg en annan sak också. Du använder \\n som radbrytning på From: men \\r\\n på Reply-To. Prova använd \\r\\n även på From: och ta bort \<\> så ska du se att det fungerar sen..

Permalänk: https://www.webforum.nu/p/2020614

## #12 — nordan, 2007-08-30T17:44Z

Det funka, Tack för hjälpen

Permalänk: https://www.webforum.nu/p/2020957

---

Tråden på webben: https://www.webforum.nu/amne/php/163970-mail-från-formulär
