man kunne også evt prøve at validere mailadressen, og teste om der står noget i emne-feltet og besked feltet..
prøv at tjekke mit eksempel igen..
http://www.bornstein.dk/emailme.phpså prøv bare at klikke send.. så skriver den at du har glemt at udfylde de forskellige felter..
jeg har ud over dette også gjordt så den husker hvad du har tastet ind i de forskellige felter.. dette skal selvfølgelig kun gøres, hvis IKKE mailen bliver sendt, pga. en af de ovenstående krav.. men det må blive i morgen.. ind til videre må du leve med denne..
koden til det der ligger oppe nu, ser således ud :
<!doctype html public "-//W3C//DTD HTML 4.0 //EN">
<html>
<head>
<title>E-mail</title>
<style type="text/css">
.boxes {
color: #000000;
font-family: Verdana;
font-size: 11px;
border: 1px solid #808080;
background-color: #ffffff;
}
</style>
</head>
<body>
<form method="post" action="<? echo "$PHP_SELF"; ?>" style="display:inline;">
<table style="width: 100%;">
<tr>
<td style="width: 20%;">Fra:</td>
<td style="width: 80%;"><input type="text" name="fra" style="width: 100%;" class="boxes"<? if (isset($fra)) { echo " value=\"$fra\""; } ?>></td>
</tr>
<tr>
<td style="width: 20%;">Emne:</td>
<td style="width: 80%;"><input type="text" name="emne" style="width: 100%;" class="boxes"<? if (isset($emne)) { echo " value=\"$emne\""; } ?>></td>
</tr>
<tr>
<td style="width: 20%;">Besked:</td>
<td style="width: 80%;"><textarea name="besked" rows="4" cols="20" style="width: 100%;" class="boxes"><? if (isset($besked)) { echo "$besked"; } ?></textarea></td>
</tr>
<tr>
<td style="width: 20%;">­</td>
<td style="width: 80%;"><input type="submit" name="send" value="Send mail" style="width: 100%;" class="boxes"></td>
</tr>
</table>
</form>
<?php
if (isset($send)) {
if (strlen($besked) > 0) {
if (strlen($emne) > 0) {
if (preg_match("/^([\w|\.|\-|_]+)@([\w||\-|_]+)\.([\w|\.|\-|_]+)$/i", $fra)) {
$dinemail = "nicklas@bornstein.dk";
mail("$dinemail","$emne","$besked","From: $fra\nReply-to: $fra");
echo "Email er sendt!!";
} else { echo "Den intastede email er ikke en gyldig mail!"; }
} else { echo "Du har glemt at udfylde emne-feltet!"; }
} else { echo "Du har glemt at udfylde besked-feltet!"; }
}
?>
</body>
</html>