|
|
|
Formulär script i PHPNedan 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äretFö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. Kommentarer Antal 0 Medelpoäng 0/10Bli medlem för att kunna skriva kommentarer! Logga in om du redan är medlem. |
|
|
|
![[XML]](/images/xml.gif)
Svenska webhosts:
Använd gärna denna länk för att länka till oss: