---
title: "formmail problem.."
type: "forum-thread"
url: "https://www.webforum.nu/amne/php/146698-formmail-problem"
topic: "PHP"
topic_url: "https://www.webforum.nu/amne/php"
author: "dea"
published: "2006-05-11T07:12:30.000Z"
updated: "2006-05-11T09:29:24.000Z"
replies: 2
views: 278
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/146698-formmail-problem"
---

# formmail problem..

## #1 — dea, 2006-05-11T07:12Z

Hej!

Jag har lite problem med mitt mailformulär på min sida!
Som det är nu skickar det ett mail varje gång någon går in på sidan eller uppdaterar sidan.

Jag har ett javascript som validerar när någon trycker på submitknappen, men hur skriver jag i phpkoden att den inte ska skicka vid läsning av sidan utan endast när submit trycks?

```php
<?php
	function koda_om($in) {
	 $in = rawurlencode($in);
	 $in = str_replace("_", "=5F", $in);								 $in = str_replace("%", "=", $in);
	return $in;
	}	 
	
       $to      = "mail@mail.se";
	$message = $_POST["d"];
	$email = $_POST["c"];
	$namn = $_POST["b"];
										
	$subject = $namn." har skickat en intresseanmälan från hemsidan!";
	$subject = "=?iso-8859-1?Q?".koda_om($subject)."?=";
										
	$msg = "".$message."\r\n\r\n";
	$msg .="Meddelande från: ".$namn."\r\n";
	$msg .="E-post: ".$email."\r\n";
										
	$header="From: <form@mail.se>\r\n";						$header.="MIME-Version: 1.0\r\n";								$header.="Content-Type: text/plain;\r\n";							$header.="\tcharset=\"iso-8859-1\"\r\n";
	$header.="\r\n";
	$header.=$msg;
										 					$mailsent=@mail($to,$subject,$msg,$header, '-fmail@mail.se');
	if($mailsent) {
		echo("skickat");
	} else { echo("skickades inte"); }
	}
?>
```

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

## #2 — The_Hulk, 2006-05-11T08:31Z

Antingen får du lägga mail-skriptet i en separat php-fil som anropas av formuläret eller får du göra en kontroll i ditt mail-skript. Kontrollen kan man göra på iaf två sätt. Antingen kontrollera att om det finns något i parametrarna från formuläret eller lägga till en gömd input-tagg med ett värde sen kontrollerar du om du får emot detta värdet.

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

## #3 — dea, 2006-05-11T09:29Z

perfectemundo.

Jag la scriptet i en egen fil och anropade det från formuläret.

Jag hade gjort liknande förut men tyckte inte om att man kom till scripsidan, trög som man är så tänkte jag inte på att man kunde skicka tillbaka browsern till formulärsidan igen.

tack The_Hulk

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

---

Tråden på webben: https://www.webforum.nu/amne/php/146698-formmail-problem
