---
title: "Kontakt formulär."
type: "forum-thread"
url: "https://www.webforum.nu/amne/php/141874-kontakt-formulär"
topic: "PHP"
topic_url: "https://www.webforum.nu/amne/php"
author: "romeon"
published: "2006-02-02T10:52:53.000Z"
updated: "2006-02-02T13:20:12.000Z"
replies: 5
views: 601
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/141874-kontakt-formulär"
---

# Kontakt formulär.

## #1 — romeon, 2006-02-02T10:52Z

Hej alla glada.

Jag håller på att göra ett kontakt formulär för min hemsida. Dock vet jag inte riktigt hur jag skall gå till väga.

Vill bara ha ett enkelt, "Signup" formulär.

Där man får följande val:

Name:
E-mail:
Can attend full raid:   Yes/No (yes/no skall vara i rutan där man skriver)

Kan ngn hjälpa mig med detta?

VH,
Romeo

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

## #2 — The_Hulk, 2006-02-02T10:56Z

Vill du att detta ska sparas i en databas eller ska det skickas via mail?
har du en webbserver där du kan köra PHP?
Har du HTML-kod för sidan eller vill du att man ska bygga båda PHP-skriptet och HTML-sidan till dig?

Detta passar nog bättre i "Jobb & Tjänster (ideella)"

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

## #3 — romeon, 2006-02-02T11:30Z

Oh ok...

Nej jag vill bara ha ett enkelt med post funktion.

Alltså du skriver in ditt namn och klickar på "skicka" sen får jag ett mail med ditt namn. Sen lägger jag upp namnen manuellt på ett forum.
Väldigt simpelt script. Har haft ett förr men jag kan 0 om kodning så vet inte hur man gör.

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

## #4 — The_Hulk, 2006-02-02T12:14Z

För att skicka mail från PHP ska du använda [mail()](http://se.php.net/manual/sv/function.mail.php) 

dessa parametrarna krävs för att skicka mail.

```php
mail($toEmail, $subject, $message);
```

För att ta emot värden från dit formulär ska du använda 

```
$_GET['input_namn']
```

eller

```
$_POST['input_namn']
```

beroende på om formuläret skickades som GET eller POST.
alternativt kan man använda

```
$_REQUEST['input_namn']
```

så får du värdet oavsett om det skickades med POST eller GET.

mail.php

```php
$toEmail = "din.email@hemsida.se";
$subject = "Signup";

$name = $_POST['name'];
$email = $_POST['email'];
$yesNo = ($_POST['yesNo'] == 1) ? "Yes" : "No";

$message = "Name: $name\n".
"Email: $email\n".
"Yes/No: $yesNo";

mail($toEmail, $subject, $message);
```

HTML-kod för formulär

```
<form action="mail.php" method="post">
Name: <input type="text" name="name">
<br>Email: <input type="text" name="email">
<br>Can attend full raid: <select name="yesNo"><option value="1">Yes</option><option value="0">No</option></select>
<br><input type="submit" value="Send">
</form>
```

har inte testkört koden men det är iaf något att utgå ifrån.

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

## #5 — romeon, 2006-02-02T12:33Z

Shysst tack. kan jag göra så man skickas till en sida som säger "Your message has been sent" ?

Och sen undrar jag finns det inget sätt att göra så den skickas från en angiven mail? nu skickar den ut från postmaster.. vill att den skall skicka ut från signup@blabla..

vh,
romeo

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

## #6 — The_Hulk, 2006-02-02T13:20Z

> **romeon skrev:**
>
> Shysst tack. kan jag göra så man skickas till en sida som säger "Your message has been sent" ?

antingen kan du skriva det i PHP-skripet med

```php
echo "Your message has been sent";
```

eller
lägga det efter alla PHP-kod

```php
<?
// massa php-kod
?>
Your message has been sent
```

eller för att skicka vidare användaren till annan sida

```php
<?php
header("Location: http://www.example.com/"); /* Redirect browser */

/* Make sure that code below does not get executed when we redirect. */
exit;
?>
```

taget från <http://www.php.net> [header()](http://se2.php.net/manual/sv/function.header.php) 

> **romeon skrev:**
>
> Och sen undrar jag finns det inget sätt att göra så den skickas från en angiven mail? nu skickar den ut från postmaster.. vill att den skall skicka ut från signup@blabla..

har för mig att man skriver något i stil med 

```php
mail($toEmail, $subject, $message, "From: fran.denna.email@hemsida.se");
```

Läs gärna på [www.php.net](https://www.php.net) där ka ndu få väldigt mycket nyttig information. Finns även mycket exempel där. hade du t.ex. gått in på länken till mail funktionen så hade du kunnat hitta det med "From:" där.

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

---

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