---
title: "$message slutar fungera"
type: "forum-thread"
url: "https://www.webforum.nu/amne/php/137463-message-slutar-fungera/page2"
topic: "PHP"
topic_url: "https://www.webforum.nu/amne/php"
author: "Iceyes"
published: "2005-11-12T00:55:39.000Z"
updated: "2005-11-12T20:22:54.000Z"
replies: 23
views: 485
page: 2
pages: 2
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/137463-message-slutar-fungera"
---

# $message slutar fungera

_Sida 2 av 2._

## #21 — Matte, 2005-11-12T18:41Z

> **Iceyes skrev:**
>
> det känns som alternativ 2 skulle vara lättast. och om det funkar felfritt kanske det skulle vara bäst att testa med det. 
> men hur skulle jag då gå till väga?

sendmail.php

```php
<?php 

  mail( "iceyes87@gmail.com", $_POST['subject'], 
  $_POST['message'], "From: {$_POST['realname']}\r\n" . 
     "Reply-To: {$_POST['email']}\r\n" ); 

  $message = rawurlencode($_POST['message']);
  $realname = rawurlencode($_POST['realname']);

  header("Location: /formresult.php ?done=1&message=$message&realname=$realname");
  exit; 

?>
```

formresult.php

```php
<?php

if(isset($_GET['done'])) { 

    echo '
      <center>Vi tackar för ditt meddelande '.$_GET['realname'].'<br /> 
      Följande meddelande:<em><br /> 
      <br /> 
      '.nl2br($_GET['message']).'</em><br /><br /> 
      har leverats</center>
    '; 

}

?>
```

Sedan har jag lite åsikter om din mail-kod, men det behöver vi inte ta här, då det fungerar för dig.

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

## #22 — Iceyes, 2005-11-12T19:51Z

Okej tack så mycket, det ser ut att funka iallafall nu.
möjligen kanske det skulle vara lika bra att ta det där med mailkoden så kanske man slipper fler bekymmer med formuläret sen? 
det går ju göra igenom PM om inte annat

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

## #23 — Matte, 2005-11-12T20:09Z

Det är främst en sak jag hänger upp mig på.

Header *From* ska vara en ren e-postadress, eller av formatet **Namn \<namn@server.com\>**.

Då skulle det istället blivit så här:

```php
<?php 

  mail( "iceyes87@gmail.com", $_POST['subject'], 
  $_POST['message'], "From: {$_POST['realname']} <{$_POST['email']}>\r\n" . 
     "Reply-To: {$_POST['email']}\r\n" ); 

  $message = rawurlencode($_POST['message']); 
  $realname = rawurlencode($_POST['realname']); 

  header("Location: /formresult.php ?done=1&message=$message&realname=$realname"); 
  exit; 

?>
```

Som avsändare bör du ha en e-postadress som hör hemma på den e-postserver du skickar från.
Det finns de mailservrar här i världen som rensar bort mail där inte avsändaradressen hör hemma på den sändande mailservern.
Nu fungerar det för dig, så du kan låta det vara som det är, men för framtida användning, då mailet kanske ska gå till en Hotmail-adress eller liknande, så kan du bli tvungen att göra något i stil med:

```php
<?php 

  $headers  = "From: Kontaktformulär <iceyes87@gmail.com>\r\n";
  $headers .= "Reply-To: iceyes87@gmail.com\r\n";
  $headers .= "Return-path: iceyes87@gmail.com\r\n";

  mail( "iceyes87@gmail.com", $_POST['subject'], 
  "Från: {$_POST['realname']}, {$_POST['email']}\r\n\r\n".$_POST['message'], $headers ); 

  $message = rawurlencode($_POST['message']); 
  $realname = rawurlencode($_POST['realname']); 

  header("Location: /formresult.php ?done=1&message=$message&realname=$realname"); 
  exit; 

?>
```

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

## #24 — Iceyes, 2005-11-12T20:22Z

okej, jag upskattar din tanke på den där biten, enda problemet med att ha den nedersta koden är att 
det inte kommer fram någon reply adress utan den blir skriven som text i formuläret. och från adressen blir: Från: Kontaktformulär \<iceyes87@gmail.com\>
men det skadar ju inte får då vet man vart det kommer ifrån, men innan fanns reply så man med en enkel knapptryckning kunde trycka där och svara
annars tror jag nog det skulle vara bättre att ha det så.

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

---

Tråden på webben: https://www.webforum.nu/amne/php/137463-message-slutar-fungera/page2  
Föregående sida: https://www.webforum.nu/amne/php/137463-message-slutar-fungera.md
