problemer med mailform
Hej Eksperter,Jeg har lavet en mailform, som jeg ikke helt kan få til at gøre som jeg gerne vil.
Den skriver hele tiden at alle felter markeret med * skal udfyldes også selvom de er udfyldt korrekt.
Kontakt.php
<form action="index.php?side=sender" method="post">
<table border="0" width="100%" style="border-collapse: collapse" cellpadding="0">
<tr>
<td width="189">Firma:<br />
<input type="text" name="firma" />
</td>
<td>Postnr. <font color="#0000FF">*</font> & By:
<font color="#0000FF">*</font><br />
<input type="text" style="width: 50px;" name="postnr" /> <input type="text" name="by" />
</td>
</tr>
<tr>
<td width="189">Navn: <font color="#0000FF">*</font><br />
<input type="text" name="navn" />
</td>
<td>E-mail: <font color="#0000FF">*</font><br />
<input type="text" name="email" />
</td>
</tr>
<tr>
<td width="189">Adresse: <font color="#0000FF">*</font><br />
<input type="text" name="adresse" /></td>
<td>Telefon:<br />
<input type="text" name="telefon" />
</td>
</tr>
<tr>
<td width="189">Mobil:<br />
<input type="text" name="mobil" />
<br>
Emne: <font color="#0000FF">*</font><br>
<input type="text" name="emne" /></td>
<td>Besked: <font color="#0000FF">*</font><br />
<textarea rows="4" name="besked" cols="23"></textarea></td>
</tr>
</table>
<p>
<input type="submit" value="Send" /></p>
Sender.php
<?php
if (isset($_POST['submit'])) {
if (!empty($_POST['navn']) && !empty($_POST['emne']) &&
!empty($_POST['email']) && !empty($_POST['besked']) &&
!empty($_POST['firma']) && !empty($_POST['adresse']) &&
!empty($_POST['postnr']) && !empty($_POST['by']) ) {
$headers="Fra: ".$_POST['Navn']."<".$_POST['email'].">";
}
$body .= "Meddelelse den " . date("d/m y") . " kl. " . date("G:i") . " fra " . ($_SERVER['REMOTE_ADDR']) . "\r\n" . "Navn: " . $_POST['navn'] . "\r\n" . "By: " . $_POST['by'] . "\r\n" . "Postnr.: " . $_POST['postnr'] . "\r\n" . "Adresse: " . $_POST['adresse'] . "\r\n" . "Firma: " . $_POST['firma'] . "\r\n" . "Mail: " . $_POST['email'] . "\r\n" . "Emne: " . $_POST['emne'] . "\r\n\r\n" . $_POST['besked'];
if(@mail("Flemming16@hotmail.com", strip_tags($_POST['subject']),
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>Alle felter med <font color='blue'>*</font> skal udfyldes!</p>";
}
?>
HJÆLP - På forhånd tak.
