webForumDet fria alternativet

formmail problem..

2 svar · 275 visningar · startad av dea

deaMedlem sedan dec. 2002348 inlägg
#1

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
	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"); }
	}
?>
The_HulkMedlem sedan juni 20031 937 inlägg
#2

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.

deaMedlem sedan dec. 2002348 inlägg
#3

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

Genererad på 366 ms · cache AV · v20260730165559-full.f96bc7eb