Jeg kan ikke få denne formmail til at virke, den sender udemærket, men tager ikke alle felter med.
den sender kun message, subject og name.
Jeg håber en kan hjælpe?
<?php
if (isset($_POST['submit']))
{
if (!empty($_POST['subject']) && // tjek, at der er skrevet et navn
!empty($_POST['title']) && // tjek, at der er skrevet en titel
!empty($_POST['price']) && // tjek, at der er skrevet en pris
!empty($_POST['name']) && // tjek, at der er skrevet et navn
!empty($_POST['address']) && // tjek, at der er skrevet en adresse
!empty($_POST['post']) && // tjek, at der er skrevet et postnummer
!empty($_POST['town']) && // tjek, at der er skrevet en by
!empty($_POST['country']) && // tjek, at der er skrevet et land
!empty($_POST['phone']) && // tjek, at der er skrevet et nummer
!empty($_POST['email']) && // tjek, at der er skrevet en e-mail-adresse
// her følger sikringen mod spambotter
!strpos($_POST['name'], "netgalleri.dk") && // tjek, at dit domæne ikke er skrevet i feltet "navn"
!strpos($_POST['email'], "netgalleri.dk") && // tjek, at dit domæne ikke er skrevet i feltet "email"
!strpos($_POST['name'], "@") && // tjek, at der ikke er et @ i "navn"
!strpos($_POST['subject'], "@") && // tjek, at der ikke er et @ i "artist"
!strpos($_POST['title'], "@") && // tjek, at der ikke er et @ i "title"
!strpos($_POST['price'], "@") && // tjek, at der ikke er et @ i "price"
!strpos($_POST['address'], "@") && // tjek, at der ikke er et @ i "address"
!strpos($_POST['post'], "@") && // tjek, at der ikke er et @ i "post"
!strpos($_POST['town'], "@") && // tjek, at der ikke er et @ i "town"
!strpos($_POST['country'], "@") && // tjek, at der ikke er et @ i "country"
!strpos($_POST['phone'], "@") && // tjek, at der ikke er et @ i "phone"
!strpos($_POST['firm'], "@") && // tjek, at der ikke er et @ i "firm"
!eregi("\\r",$_POST['name']) && // tjek, at der ikke er "vogn-retur" i "navn"
!eregi("\\n",$_POST['name']) && // tjek, at der ikke er "linjeskift" i "navn"
!eregi("\\r",$_POST['email']) && // tjek, at der ikke er "vogn-retur" i "email"
!eregi("\\n",$_POST['email'])) // tjek, at der ikke er "linjeskift" i "email"
// er alt ok, fortsættes med afsendelse af mailen
{
$headers="From: ".$_POST['name']."<".$_POST['email'].">";
if (@$_POST['customer_copy'])
{
$headers .= "\\r\\nBcc: ".$_POST['email'];
}
if (@mail("nms@nms.dk", strip_tags($_POST['subject']),
stripslashes(strip_tags($_POST['message'])), $headers))
{
echo $_POST['subject'];
echo $_POST['title'];
echo $_POST['price'];
echo $_POST['address'];
echo $_POST['post'];
echo $_POST['town'];
echo $_POST['country'];
echo $_POST['Phone'];
echo $_POST['firm'];
echo "<p>Tak for din henvendelse. Jeg svarer så hurtigt som muligt.</p>";
}
else
{
echo "<p>E-mailen blev ikke sendt. Der skete en fejl. Prøv igen!</p>";
}
}
else
{
echo "<p>Mailen kunne ikke sendes, alle felter skal udfyldes korrekt!</p>";
}
}
?>