---
title: "Vad är fel..."
type: "forum-thread"
url: "https://www.webforum.nu/amne/php/137491-vad-är-fel"
topic: "PHP"
topic_url: "https://www.webforum.nu/amne/php"
author: "lillan"
published: "2005-11-12T22:04:02.000Z"
updated: "2005-11-13T13:37:47.000Z"
replies: 6
views: 532
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/137491-vad-är-fel"
---

# Vad är fel...

## #1 — lillan, 2005-11-12T22:04Z

Jag har lagt in fel formulär här och hittar tyvärr inte det som hör till koden.

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

## #2 — @nders, 2005-11-13T06:50Z

Du tar ju inte emot fälten *mail* och *url* överhuvudtaget, så att de inte dyker upp är inte så konstigt.
Att namnet hamnar i ärenderaden beror ju på att du har skrivit att det ska vara där?

Dessutom; snälla, tänk på att skriva vettiga trådrubriker.

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

## #3 — lillan, 2005-11-13T12:08Z

Jo, jag har förstått att det är något sådant fel.

Hur kan man skriva om sendmail.php för att få det att fungera?
I ämnesraden önskar jag att det bara ska stå: Mail från hemsidan
och de övriga uppgifterna namn, mail, url, meddelande i själva mailet.

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

## #4 — Matte, 2005-11-13T12:36Z

Testa med:

```php
<?php 
    // sendmail.php 

    $to      = 'min@mailadress.se';
    
    $subject = preg_replace("/(\r\n|\r|\n)/", " ", trim($_POST['meddelande']));
    $subject = strlen($subject) > 25 ? substr($subject, 0, 25).' ...' : $subject;
    
    $message  = "Från: {$_POST['namn']}\n";
    $message .= "E-post: {$_POST['mail']}\n";
    $message .= "Hemsida: {$_POST['url']}\n\n";
    $message .= trim($_POST['meddelande']);
    
    $header = "From: Mitt kontaktformulär <$to>\r\n";
    
    if ( mail($to, $subject, $message, $header) ) { 

        header('Location: ' . $_POST['s_retur']);
        exit; 

    } 

?>
```

\[EDIT\]
Redigerat med anledning av fiddlers inlägg.
Man skäms   :r

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

## #5 — lillan, 2005-11-13T13:08Z

Jag har gjort precis som ovan och mailet skickas inte + att när man klickat på skicka så öppnas en helt ny tom sida :-/

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

## #6 — Matte, 2005-11-13T13:13Z

I och med att det öppnas en helt tom ny sida tyder detta på att du inte har något värde på $\_POST\['s_retur'\].
Då är också risken överhängande att du inte heller har något värde på dina andra POST-variabler.

Har du verkligen postat med rätt formulär till detta skript ?

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

## #7 — fiddler, 2005-11-13T13:37Z

En "fnutt" fattas i:

```php
$to      = 'min@mailadress.se;
```

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

---

Tråden på webben: https://www.webforum.nu/amne/php/137491-vad-är-fel
