Formularen virker delvist jeg har dog oprettet en ekstra tabel til telefonummer denne sendes bare ikke med i mailformen, har prøvet lidt frem og tilbage men jeg kan ikke få telefonnummer med her er koden, håber det giver mening
KODE
<center>
<form method="post" action="sender.php">
<fieldset>
<legend>Husk at udfylde alle felter</legend>
<label for="t1">Navn: </label>
<input id="t1" type="text" name="name" />
<br />
<label for="t2">Email: </label>
<input id="t2" type="text" name="email" />
<br />
<label for="t8">Tlf: </label>
<input id="t8" type="text" name="tlf" />
<br />
<label for="t3">Tid/dato: </label>
<input id="t3" type="text" name="emne" />
<br />
<!-- næste input skjules med css for almindelige brugere, kun spambotter ser (og udfylder sandsynligvis) feltet -->
<span class="ikkese">
<label for="t7">Subject:</label>
<input id="t7" type="text" name="subject" />
</span>
<label for="t4">Behandling:</label>
<textarea id="t4" name="besked" rows="10" cols="49"></textarea>
<br />
<label for="t5">Ønskes kopi?</label>
<input type="checkbox" id="t5" name="customer_copy" checked="checked" />
<label for="t6"> </label>
<input id="t6" type="submit" name="submit" value=" Send mail " />
<input type="reset" value=" Slet alt " />
</fieldset>
</form></td>
<td rowspan="2">
<img src="images/Booking-online_04.jpg" width="222" height="602" alt=""></td>
</tr>
<tr>
<td>
<img src="images/Booking-online_05.jpg" width="533" height="233" alt=""></td>
</tr>
</table>
</center>
<!-- End Save for Web Slices -->
<div id="indhold"><?php
if (isset($_POST['submit']))
{
if (!empty($_POST['name']) && // tjek, at der er skrevet et navn
!empty($_POST['email']) && // tjek, at der er skrevet en e-mail-adresse
!empty($_POST['emne']) && // tjek, at der er skrevet et emne
!empty($_POST['besked']) && // tjek, at der er skrevet en besked
!empty($_POST['tlf']) && // tjek, at der er skrevet et nummer
// her følger sikringen mod spambotter
!strpos($_POST['name'], "%%%%%") && // tjek, at dit domæne ikke er skrevet i feltet "navn"
!strpos($_POST['email'], "%%%%%") && // tjek, at dit domæne ikke er skrevet i feltet "email"
!strpos($_POST['name'], "@") && // tjek, at der ikke er et @ i "navn"
!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'];
}
$body .= "Den " . date("d/m y") . " kl. " . date("G:i") . " skrev " . $_POST['name'] . ":\r\n\r\n" . $_POST['besked'] . $_POST['tlf'];;
if (@mail("¤¤¤¤¤¤", strip_tags($_POST['tlf']),
stripslashes(strip_tags($body)), $headers))
{
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>";
}
}
kode slut
Indlæg senest redigeret d. 30.03.2011 11:56 af Bruger #16475