---
title: "Mail-script"
type: "forum-thread"
url: "https://www.webforum.nu/amne/php/116279-mail-script"
topic: "PHP"
topic_url: "https://www.webforum.nu/amne/php"
author: "Rodan"
published: "2004-11-19T20:36:50.000Z"
updated: "2004-11-21T00:08:01.000Z"
replies: 9
views: 334
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/116279-mail-script"
---

# Mail-script

## #1 — Rodan, 2004-11-19T20:36Z

Hejsan!

Är helt ny när det gäller PHP, har bara pillat med ASP förut...
Så nu har jag fastnat.

```
<?php
@extract($_POST);
$Undervisningsort = stripslashes($Undervisningsort);
$Annanort = stripslashes($Annanort);
$Sakrasttelefontid = stripslashes($Sakrasttelefontid);
$Adress = stripslashes($Adress);
$namn = stripslashes($namn);
$realname = stripslashes($realname);
$Telefon = stripslashes($Telefon);
$email = stripslashes($email);
$email = stripslashes($Text);

mail('rodanab-64158f3',$subject,"From: $realname <$email>",$Undervisningsort,$Annanort,$Sakrasttelefontid,$Adress,$Telefon,$namn,$text);

header("location:skickat.php");
?>
```

Så ser min fil som skickar själva mailet, men det funkar inte.
Jag får detta som felmeddelande.

```
Warning: mail() expects at most 5 parameters, 10 given in c:\Inetpub\wwwroot\skicka2.php on line 13

Warning: Cannot modify header information - headers already sent by (output started at c:\Inetpub\wwwroot\skicka2.php:13) in c:\Inetpub\wwwroot\skicka2.php on line 14
```

Säkert jätte enkelt, men jag fattar inte, har flyttat och trixat med lyckas inte. (har sökt också) :l 

Tack på förhand!

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

## #2 — Peeer, 2004-11-19T20:58Z

Funktionen mail tar minst 3 och maximalt 5 inparametrar. Du har skickat in 10 (varje kommatecken påbörjar en ny parameter). Dessutom så måste den första parametern (där du skrivit 'rodanab-64158f3') vara en giltig mailadress. Jag begriper inte heller riktigt varför du kör dina variabler genom stripslashes(). Prova följande:

```
<?php
@extract($_POST);
mail('rodanab-64158f3 <mailadress@domän.se>',$subject,"From: $realname <$email>\n $Undervisningsort\n $Annanort\n $Sakrasttelefontid\n $Adress\n $Tel
efon\n $namn\n$text);

header("location:skickat.php");
```

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

## #3 — Rodan, 2004-11-19T21:35Z

Ahh ok, det förklarar saken.  :) 

Men nu får jag detta.

```
Parse error: syntax error, unexpected T_STRING in c:\Inetpub\wwwroot\skicka2.php on line 6
```

och rad 6 är: header("location:skickat.php");   :q

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

## #4 — Peeer, 2004-11-19T21:44Z

Ahh.. missade den avslutande fnutten.

```
mail('rodanab-64158f3 <mailadress@domän.se>',$subject,"From: $realname <$email>\n
 $Undervisningsort\n $Annanort\n $Sakrasttelefontid\n $Adress\n $Telefon\n $namn\n$text[b]"[/b]);
```

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

## #5 — Rodan, 2004-11-19T22:10Z

mega tack! :) 

Du råkar inte veta någon sida där det finns små kurser där man kan lära sig allt som är basic inom PHP?

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

## #6 — Peeer, 2004-11-19T22:19Z

<http://www.phpportalen.net/school.php> Är nog rätt okej. Annars är manualen på <https://www.php.net> underbar, användarkommentarerna där kan vara en riktig guldgruva ibland!

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

## #7 — Rodan, 2004-11-20T16:05Z

Ännu ett problem, det är så att  $namn är en checkbox, och om man inte har kryssat i den så får jag fram ett felmeddelande, 

```
Notice: Undefined variable: namn in c:\Inetpub\wwwroot\skicka2.php on line 4

Warning: Cannot modify header information - headers already sent by (output started at c:\Inetpub\wwwroot\skicka2.php:4) in c:\Inetpub\wwwroot\skicka2.php on line 5
```

Hur ska jag göra för att den skickar att den inte är ikryssad?

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

## #8 — Peeer, 2004-11-20T16:15Z

Lite kod att visa kanske?

Generellt:

```
if(isset($namn)){
	//Här kommer all kod som ska köras om $namn finns
}
```

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

## #9 — Rodan, 2004-11-20T16:20Z

> **Peeer skrev:**
>
> Lite kod att visa kanske?
> 
> Generellt:
>
> ```
> if(isset($namn)){
> 	//Här kommer all kod som ska köras om $namn finns
> }
> ```

```
 mail('rodanab-64158f3',$subject,"From: $realname <$email>\n
 $Undervisningsort\n $Annanort\n $Sakrasttelefontid\n $Adress\n $Telefon\n[B]$namn[/B]\n$text");
```

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

## #10 — Peeer, 2004-11-21T00:08Z

lägg till 

```
if(!isset($namn)){
	$namn = 'Ej ikryssad!';
}
```

någonstans ovanför mail()-raden.

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

---

Tråden på webben: https://www.webforum.nu/amne/php/116279-mail-script
