Den virker ikke helt som den skal :/
Det skal være sådan at du har den mail formular, hvis der er fejl bliver den fejlmedelse vist, og hvis den bliver sendt, så kommer den sendt meddelse.
Du viser den mailformen, og den sendt meddelse :/
Kan man måske gøre at når den bliver sendt, så er det kun sendt meddelsen der bliver vist? og så bliver den mailformular skjult :/
<?php
$ip = $_SERVER['REMOTE_ADDR'];
$tid = date("H:i:s");
$dato = date("d-m-Y");
$fejlbesked="";
if (isset($_POST['navn'],$_POST['mail'],$_POST['overskrift'],$_POST['besked'])){
if (empty($_POST['navn'])) {
$fejlbesked .= "· Du skal opgive dit navn<br>";}
if (empty($_POST['mail'])) {
$fejlbesked .= "· Du skal opgive din mailadresse<br>";}
if (!ereg("^.+@.+\\..+$", $_POST['mail'])){
$fejlbesked .= "· Ugyldig mailadresse! - Du skal opgive din rigtige mailadresse<p>";}
if (empty($_POST['overskrift'])) {
$fejlbesked .= "· Du skal skrive en overskrift<br>";}
if (empty($_POST['besked'])) {
$fejlbesked .= "· Du skal skrive en besked<br>";}
if ($fejlbesked!=""){
mail("mail@mail.dk", "Kontakt emne: $_POST[overskrift]", "Besked fra: $_POST[navn] \\nDato: $dato - $tid \\nIP: $ip \\nE-mail: $_POST[mail] \\n \\n$_POST[navn]'s besked er: \\n \\n$_POST[besked]", "From: $_POST[navn] <$_POST[mail]> ");
?>
<table cellspacing=0 cellpadding=0 width=100%>
<tr><td class="midt_top">Kontakt - Sendt</td></tr>
<tr><td class="midt_midt">
Din e-mail er sendt, og du vil snarest muligt blive kontaktet.
</td></tr>
<tr><td class="midt_bund"><?php echo date("d-m-Y"); ?></td></tr>
<tr><td class="bunder"></td></tr>
</table>
<?php
} else {
?>
<table cellspacing=0 cellpadding=0 width=100%>
<tr><td class="midt_top">Kontakt - FEJL!</td></tr>
<tr><td class="midt_midt">
<?php echo $fejlbesked ?>
</td></tr>
<tr><td class="midt_bund"><?php echo date("d-m-Y"); ?></td></tr>
<tr><td class="bunder"></td></tr>
</table>
<?php
}
}
?>
Indlæg senest redigeret d. 24.02.2007 15:34 af Bruger #11184