jeg har omdøbt enkelte felter, så der ikke er æøå og / i
------------------- til kontakt.html
<p>Her kan i give info om jeres praktik plads, og tilmelde jer siden. I vil få besked så snart jeg har undersøgt jeres mail.</p>
<form method="post" action="kontaktformular.php" name="formular">
<table style="width:475px; margin-left:auto; margin-right:auto;">
<tbody>
<tr>
<td align="left" style="width:100px;">Navn:</td>
<td align="left"><input name="navn" style="width:375px;" type="text"></td>
</tr>
<tr>
<td align="left">E-mail:</td>
<td align="left"> <span style="display: none;">Dette felt skal ikke udfyldes: <input name="email" type="text"><br></span><input name="epost" style="width:375px;" type="text"></td>
</tr>
<tr>
<td align="left" style="width:100px;">Telefonnummer:</td>
<td align="left"><input name="telefonnummer" style="width:375px;" type="text"></td>
</tr>
<tr>
<td align="left" style="width:100px;">Firmanavn/overskrift:</td>
<td align="left"><input name="firmanavn" style="width:375px;" type="text"></td>
</tr>
<tr>
<td align="left" style="width:100px;">Emne/fag:</td>
<td align="left"><select name="fag" style="width:375px;" type="text">
<option value="0">Vælg kategori</option>
<option value="1">EDB/Teknik</option>
<option value="2">Håndværk</option>
<option value="3">Socialt/Service</option>
<option value="4">Komunale</option>
<option value="5">Private</option>
<option value="6">Staten</option>
</select>
</td>
</tr>
<tr>
<td align="left" style="width:100px;">Område:</td>
<td align="left"><select name="omraade" style="width:375px;" type="text">
<option value="0">Vælg Landsdel</option>
<option value="1">Nordsjælland</option>
<option value="2">Sydsjælland</option>
<option value="3">Nordjylland</option>
<option value="4">Midtjylland</option>
<option value="5">Sydjylland</option>
<option value="6">Fyn</option>
<option value="7">Øerne</option>
</td>
</tr>
<tr>
<td align="left">Emne:</td>
<td align="left"><input name="emne" style="width:375px;" type="text"></td>
</tr>
<tr>
<td align="left">Besked:</td>
<td align="center"><textarea name="besked" style="width:375px; height:100px" rows="5" cols="40"></textarea></td>
</tr>
<tr>
<td colspan="2" style="text-align:center;">Send mig en kopi <input type="checkbox" name="kopi"></td>
</tr>
<tr>
<td colspan="2" align="center"><input value="Send" type="submit"><input name="clear" value="Slet alt" title="Slet alt" type="reset"></td>
</tr>
</tbody>
</table>
</form>
------------------- ny kontaktformular.php (husk lige dine 4 linjer i starten)
<?php
$hjemmeside = "minhjemmeside.dk";
$mail = "min@mailadresse.dk";
$afsendermail = "kanikke@besvares.invalid";
$viderestil = "
http://minhjemmeside.dk";/* Her hentes oplysningerne fra de udfyldte felter */
$navn = $_REQUEST['navn'] ;
$email = $_REQUEST['email'] ;
$epost = $_REQUEST['epost'] ;
$besked = $_REQUEST['besked'];
$spamfaelde = $_REQUEST['spamfaelde'];
$kopi = $_REQUEST['kopi'];
$emne = $_REQUEST['emne'];
/* nye felter */
$telefonnummer = $_REQUEST['telefonnummer'];
$firmanavn = $_REQUEST['firmanavn'];
$fag = $_REQUEST['fag'];
$omraade = $_REQUEST['omraade'];
/* Her tjekkes, om det skjulte spamfælde-felt er udfyldt */
if(!empty($email)) {
echo "Du er havnet i formularens spamfælde. Det burde ikke være muligt at havne her ved et uheld, så skam dig!";
exit ();
}
/* Her tjekkes, om der er forbudte tegn i felterne */
if(strpos($navn,'@')!==false || strpos($epost,'\\')!==false || strpos($emne,'\\')!==false || strpos($navn,'\\')!==false) || strpos($fag,'\\')!==false || strpos($omraade,'\\')!==false || strpos($firmanavn,'\\')!==false || strpos($telefonnummer,'\\')!==false
{
echo "Formularen er ikke udfyldt korrekt, tryk på tilbage-knappen og prøv igen. Tjek, at du har skrevet din mail-adresse korrekt, og at du har skrevet den i det rigtige felt. Der må ikke være baglæns skråstreger (\) i felterne.";
exit();
}
/* Her tjekkes, om afsenderen har indtastet sin mail-adresse, og i så fald bruges den som afsendeeradresse, så der kan svares på mailen */
if(!empty($epost)) {
$headers="From: $navn <$epost>\r\n";
}
else {
$headers="From: Kontaktformular <$afsendermail>\r\n";
}
/* Her indsættes din mailadresse, så afsenderen kan svare på kopimailen */
$formularheaders="From: $hjemmeside <$afsendermail>\r\n";
/* Her samles afsenderens navn, mailadresse og besked i en enkelt variabel */
$oplysninger="Følgende er sendt via kontaktformularen på $hjemmeside:\r\n\r\nNavn: $navn\r\nE-mail: $epost\r\nTlf: $telefonnummer\r\nFirma/overskrift: $firmanavn\r\nEmne/fag: $fag\r\nOmråde: $omraade\r\nBesked:\r\n$besked";
/* Her samles oplysningerne til afsenderens kopi af mailen */
$kopimail="Hej $navn\r\nDu har sendt følgende via kontaktformularen på $hjemmeside:\r\n$besked";
if ($kopi > '') {
/* Her sendes til modtageradressen */
mail($mail, $emne, $oplysninger, $headers);
/* Her sendes en kopimail til afsenderen */
mail($epost, $emne, $kopimail, $formularheaders);
}
else {
/* Her sendes mailen til modtageradressen */
mail($mail, $emne, $oplysninger, $headers);
}
/* Når mailen er sendt, viderestilles til denne hjemmeside */
header( "Location: $viderestil" );
?>