---
title: "strul med mail..."
type: "forum-thread"
url: "https://www.webforum.nu/amne/php/117186-strul-med-mail"
topic: "PHP"
topic_url: "https://www.webforum.nu/amne/php"
author: "nakoz"
published: "2004-12-02T15:24:28.000Z"
updated: "2004-12-03T08:36:20.000Z"
replies: 4
views: 308
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/117186-strul-med-mail"
---

# strul med mail...

## #1 — nakoz, 2004-12-02T15:24Z

jag har lite problem..
är rätt kass på php, men håller väl långsamt på att gå över från asp. de har bara tagit 2½ år :e

här skickas infon:

```
<form action="skriv_till_oss2.php" method="post" name="skriv">
<input type="text" class="inp" size="30" maxlength="30" name="namn"><br>
<br>
<input type="text" class="inp" size="3" maxlength="2" name="alder"><br>
<br>
<input type="text" class="inp" size="30" maxlength="30" name="epost"><br>
<br>
<textarea class="inp" cols="29" rows="3" name="txt" wrap="virtual"></textarea></form>
```

och den tas emot här:

```php
<?
        $to  = 'minepost@hej.se';

        $fromName = $_POST['namn'];
	$fromAge = $_POST['alder'];
	$fromEmail = $_POST['epost'];
        $msg = $_POST['txt'];
        
        // Subject.
        $subject = "Mail skickat från websidan.";
        
        // Message.
        $message = '
        <html>
        <head>
        <title>Mail från websidan.</title>
        </head>
        <body>
        Mail har skickats från ur.se/krokodill/<br>
        <br>
        Avsändare: $fromName<br>
	Ålder: $fromAge<br>
	E-post: $fromEmail<br>
        <br>
	Meddelande:<br>
	$msg
        </body>
        </html>
        ';
        
        // To send HTML mail, you can set the Content-type header.
        $headers  = "MIME-Version: 1.0\r\n";
        $headers .= "Content-type: text/html; charset=iso-8859-1\r\n";
        
        // Additional headers.
        $headers .= "To: Krokodill <$to>\r\n";
        $headers .= "From: $fromName <$fromEmail>\r\n";
        
        // And now mail it.
        mail($to, $subject, $message, $headers);
?>
```

 

Mailen kommer fram, men då ser de ut såhär:

Ämne: Mail skickat från websidan.

Mail har skickats från ur.se/krokodill/

Avsändare: $fromName
Ålder: $fromAge
E-post: $fromEmail

Meddelande:
$msg 

vad har jag gjort för enkelt misstag? :\>
tack :)

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

## #2 — tydal, 2004-12-02T15:37Z

Du har använt ' istället för " (apostrof istället för citationstecken).

Skillnaden mellan de två är att med apostrof så skrivs det ut exakt som det skrivs in, dvs $fromName. Med citationstecken däremot så tolkar php det du har skrivit och $fromName byts ut mot dess värde.

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

## #3 — nakoz, 2004-12-02T15:55Z

tackar. :)

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

## #4 — nakoz, 2004-12-03T07:37Z

men fan, ledsen, nu har de provat på servern, men det blir samma resultat.

jag bytte ut dessa rader: 

```php
        $fromName = $_POST["namn"];
	$fromAge = $_POST["alder"];
	$fromEmail = $_POST["epost"];
        $msg = $_POST["txt"];
```

vad kan de då va...

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

## #5 — tydal, 2004-12-03T08:36Z

Det är de här raderna du ska byta ut:

```
// Message.

        $message = '

        <html>

        <head>

        <title>Mail från websidan.</title>

        </head>

        <body>

        Mail har skickats från ur.se/krokodill/<br>

        <br>

        Avsändare: $fromName<br>

    Ålder: $fromAge<br>

    E-post: $fromEmail<br>

        <br>

    Meddelande:<br>

    $msg

        </body>

        </html>

        ';
```

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

---

Tråden på webben: https://www.webforum.nu/amne/php/117186-strul-med-mail
