Formulär script i PHP

Nedan färdiga formulär script innehåller 3 textfält: mottagare, avsändare och meddelande.

Observera att om du använder dig av formuläret utan att göra ändringar betyder det att dina besökare kan skicka spam från din webbplats.
Mail() funktionen är endast där som ett exempel på vad formuläret kan användas till.
Vill du att ditt PHP script skall ge besökarna chansen att skicka ett email till dig, så måste du ändra så att första parametern i mail() funktionen alltid är din egen emailadress.
D.v.s byta ut $till mot din egna emailadress t.ex: "exempel@exempel.se"
<?php

$till=$_POST['mottagare'];
$fran=$_POST['avsandare'];
$meddelande=$_POST['meddelande'];

if(strlen($till)>3 && strlen($fran)>3 && strlen($meddelande)>3)
{

//Vad skall hända när formuläret skickats in.
//Som exempel väljer vi att skicka informationen med ett email:

   $amne="Email från $fran";
   $headers = "MIME-Version: 1.0\r\n"; 
   $headers .= "Content-type: text/html; charset=iso-8859-1\r\n"; 
   $headers .= "From: $fran\r\n"; 
   mail($till, $amne, $meddelande, $headers); 

}
else if($_POST['submit']){

  if(strlen($till)<4) 
    $error.='"Mottagare" har ej fyllts i korrekt<br/>';
  if(strlen($fran)<4) 
    $error.='"Avsändare" har ej fyllts i korrekt<br/>';
  if(strlen($meddelande)<4) 
    $error.='"Meddelande" har ej fyllts i korrekt<br/>';
}

$formular='<form method="post">'
	.'Mottagare: <input type="text" name="till"><br/>'
	.'Avsändare: <input type="text" name="avsandare"><br/>'
	.'Meddelande:<br/>'
	.'<textarea cols="30" rows="30" name="meddelande">'
	.'</textarea><br/>'
	.'<input type="submit" name="submit" value="Skicka"><br/>'
	.'</form>';

echo $error;
echo $formular;

?>

Säkerheten för formuläret

För att öka PHP formulärets säkerhet bör du läsa vår guide inom mail() injektion.
Där tar vi upp ett enkelt sätt att skydda sig mot bottar som utnyttjar php script formulär.



kommenteraKommentarer    Antal 0    Medelpoäng 0/10

Bli medlem för att kunna skriva kommentarer!
Logga in om du redan är medlem.


Copyright © 2005 webbdesign.info    Cookies    Gratis statistik till hemsida    sitemap Webbdesign sitemap icon
Använd gärna våra RSS feeds:

Artikel Feed
[XML]
Forum Feed
[XML]

Svenska webhosts:
Svenska Webhotell

Använd gärna denna länk för att länka till oss:

Ny översättning:
Swedish affiliate programs

Är du medlem och vill synas här?
Hör av dig i vårt forum