jeg har siddet og rodet lidt med at lave en formmail i php, men jeg bliver
ved med at få en fejl meddelelse koden kan ses herunder, og siden ligger
også på
http://www.bfbv.dk/?side=formmail.php
<div align="center"><form method=post action="<?php echo
$_SERVER['PHP_SELF']; ?>">
<table width="10%" border="0" cellspacing="0" cellpadding="0">
<tr align="left" valign="top">
<td width="46%"><font size="2" face="Verdana, Arial, Helvetica,
sans-serif">Navn:</font></td>
<td width="54%"><font size="2" face="Verdana, Arial, Helvetica,
sans-serif">
<input name="Navn" type="text" id="Navn">
</font></td>
</tr>
<tr align="left" valign="top">
<td><font size="2" face="Verdana, Arial, Helvetica,
sans-serif">Adresse:</font></td>
<td><font size="2" face="Verdana, Arial, Helvetica, sans-serif">
<input name="Adresse" type="text" id="Adresse">
</font></td>
</tr>
<tr align="left" valign="top">
<td><font size="2" face="Verdana, Arial, Helvetica,
sans-serif">Postnr.:</font></td>
<td><font size="2" face="Verdana, Arial, Helvetica, sans-serif">
<input name="Postnummer" type="text" id="Postnummer">
</font></td>
</tr>
<tr align="left" valign="top">
<td><font size="2" face="Verdana, Arial, Helvetica,
sans-serif">By:</font></td>
<td><font size="2" face="Verdana, Arial, Helvetica, sans-serif">
<input name="By" type="text" id="By">
</font></td>
</tr>
<tr align="left" valign="top">
<td><font size="2" face="Verdana, Arial, Helvetica,
sans-serif">Telefonnr.:
</font></td>
<td><font size="2" face="Verdana, Arial, Helvetica, sans-serif">
<input name="Telefonnummer" type="text" id="Telefonnummer">
</font></td>
</tr>
<tr align="left" valign="top">
<td><font size="2" face="Verdana, Arial, Helvetica,
sans-serif">Email:</font></td>
<td><font size="2" face="Verdana, Arial, Helvetica, sans-serif">
<input name="E-mail" type="text" id="E-mail">
</font></td>
</tr>
<tr align="left" valign="top">
<td><font size="2" face="Verdana, Arial, Helvetica, sans-serif">
Besked:</font></td>
<td><font size="2" face="Verdana, Arial, Helvetica, sans-serif">
<textarea name="Besked" cols="18" rows="5" id="Besked"></textarea>
</font></td>
</tr>
<tr align="center" valign="top">
<td colspan="2"><input type="submit" name="s1" value="Send"></td>
</tr>
</table>
<font size="2" face="Verdana, Arial, Helvetica, sans-serif">
<?php if(isset($_POST['s1']) && empty($_POST['Navn'])) { echo "Du
mangler at udfylde Navn"; } ?>
<br>
<?php if(isset($_POST['s1']) && empty($_POST['Adresse'])) { echo "Du
mangler at udfylde Adresse"; } ?>
<br>
<?php if(isset($_POST['s1']) && empty($_POST['Postnummer'])) { echo "Du
mangler at udfylde Postnummer"; } ?>
<br>
<?php if(isset($_POST['s1']) && empty($_POST['By'])) { echo "Du mangler
at udfylde By"; } ?>
<br>
<?php if(isset($_POST['s1']) && empty($_POST['Telefonnummer'])) { echo
"Du mangler at udfylde Telefonnr."; } ?>
<br>
<?php if(isset($_POST['s1']) && empty($_POST['E-mail'])) { echo "Du
mangler at udfylde E-mail"; } ?>
<br>
<?php if(isset($_POST['s1']) && empty($_POST['Besked'])) { echo "Du
mangler at udfylde Besked"; } ?>
</font>
</form>
<?php
$minemail = "medlem@bfbv.dk";
$emne = "Medlem af Benløse Frivillige Brandværn";
$site = "Benløse Frivillige Brandværn";
$returnmsg = "Tak for din email - den vil blive behandlet snarest";
$returnemne = "Vedrørende medlemsskab i Benløse Frivillige Brandværn";
if(isset($_POST['s1'])){
if(!empty($_POST[navn]) && !empty($_POST[email]) &&
!empty($_POST[besked])) {
$msg = "Mail fra:\t$_POST[navn]\r\n";
$msg .= "E-Mail:\t$_POST[email]\r\n";
$msg .= "besked:\t$_POST[besked]\r\n\r\n";
$returnheaders = "From: $site <> \r\n";
$returnheaders .= "Reply-To: $minemail\r\n\r\n";
$returnmail = $_POST['email'];
$mailheaders = "From: Formmail <> \r\n";
$mailheaders .= "Reply-To: $_POST[email]\r\n\r\n";
mail($minemail, $emne, $msg, $mailheaders);
mail($returnemail, $returnemne, $returnmsg, $returnheaders);
echo "Tak for din henvendelse:".$_POST['email'];
}
else{
echo "Der opstod en fejl";
}
}
?></div>
Hvis nogen kan hjælpe med at finde fejlen ville jeg blive meget glad :)
På forhånd tak
Martin Petersen