---
title: "Formulär och php.."
type: "forum-thread"
url: "https://www.webforum.nu/amne/php/160384-formulär-och-php"
topic: "PHP"
topic_url: "https://www.webforum.nu/amne/php"
author: "Robert B"
published: "2007-05-16T12:27:19.000Z"
updated: "2007-05-18T06:27:58.000Z"
replies: 5
views: 483
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/160384-formulär-och-php"
---

# Formulär och php..

## #1 — Robert B, 2007-05-16T12:27Z

Håller på att göra ett formulär som ska köras med php.

Jag får det ej att funka när jag testkör mot servern.
När jag kör sidan så ser jag formuläret och kan mata in..när jag klickar "Skicka" så säger den "Det gick inte att skicka ditt meddelande".
När jag kolla filerna på servern så är det frågetecken på filerna.

Är ny i php och undrar vad jag gör för fel!?

Här är kod för sidan kontaktform.php

```
<html>
<head>
<title>Kontakt</title>
</head>
<body>
<h2>Kontakta oss </h2>

<form name="kontakt" method="post" action="formmail.php">
Namn:<br>
<input name="name" type="text" size="30">
<br>
Ämne:<br>
<input name="subject" type="text" size="30">
<br>
email:<br>
<input name="email" type="text" size="30">
<br>
Meddelande:<br>
<textarea name="message" cols="30" rows="5"></textarea>
<br>
<br>
<input name="submit" type="submit"
value="Skicka meddelandet">
</form>

</body>
</html>
```

 

Här är sidan som bearbetar innehållet i formulärfälten:
Sidan heter formmail.php

```
<html>
<head>
<title>Untitled Document</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>

<body><br>
<?php

$to = "kalle_svensson@hotmail.com";
$from = $_POST["email"];
$subject = $_POST["subject"];
$name = $_POST["name"];
$message = $_POST["message"];

if (mail($to, $subject, $message ,"From: $name <$from>"))

echo nl2br("<h2>Ditt meddelande har skickats!</h2> 
<b>mottagare:</b> $to
<b>ämne:</b> $subject
<b>meddelande:</b>
$message
");

else
echo "Det gick inte att skicka ditt meddelande";

?>

</body>
</html>
```

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

## #2 — nkrantz, 2007-05-16T12:45Z

Funkar detta bättre?

```
if (mail($to, $subject, $message ,"From: $name <$from>")) {
echo nl2br("<h2>Ditt meddelande har skickats!</h2> 
<b>mottagare:</b> $to
<b>ämne:</b> $subject
<b>meddelande:</b>
$message
");
}
else {
echo "Det gick inte att skicka ditt meddelande";
}
```

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

## #3 — Robert B, 2007-05-16T12:53Z

Nope funkar ej. Är det nåt på servern som saknas? Vet att servern har stöd för php.

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

## #4 — Snakes, 2007-05-17T08:09Z

Det kan vara fel på själva mail funktionen. [Läs lite om inställningarna man kan ändra på i php.ini.](http://php.net/mail) Men på ett väldigt enkelt sätt kan du veta om det är fel på din kod eller på mail funktionen:
Gör en ny php sida där du bara skriver:

```php
<?php 
mail("dinemail@adress.se", "test rubrik", "test meddelande" ,"From: test <dinemail@adress.se>")
?>
```

Efter det kollar du om du fick ett brev från <dinemail@adress.se> med rubriken test rubrik.
och ja... byt ut <dinemail@adress.se> till din email adress ;)

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

## #5 — aasah, 2007-05-17T14:07Z

> **Snakes skrev:**
>
> Efter det kollar du om du fick ett brev **från** <dinemail@adress.se> med rubriken test rubrik.

Bättre att kolla om brevet har kommit **till** den adressen... Eposten skickas dit om det fungerar.

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

## #6 — Snakes, 2007-05-18T06:27Z

"From: test \<dinemail@adress.se\>"

"Efter det kollar du om du fick ett brev från <dinemail@adress.se> med rubriken test rubrik." ;)

Först när jag läste ditt inlägg så tänkte jag: nej inte igen. Men denna gång var det inte fel.. så jag blev glad igen ;)

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

---

Tråden på webben: https://www.webforum.nu/amne/php/160384-formulär-och-php
