cifly

Charset php mailform

Apr 26th, 2012
70
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 2.28 KB | None | 0 0
  1. <?php
  2. $hjemmeside = "cifly.dk";
  3. $afsendermail = "[email protected]";
  4. $viderestil = "kontakt.php";
  5.  
  6. /* Her hentes oplysningerne fra de udfyldte felter */
  7. $navn = $_REQUEST['navn'] ;
  8. $email = $_REQUEST['email'] ;
  9. $epost = $_REQUEST['epost'] ;
  10. $besked = $_REQUEST['besked'];
  11. $spamfaelde = $_REQUEST['spamfaelde'];
  12. $kopi = $_REQUEST['kopi'];
  13. $emne = $_REQUEST['emne'];
  14.  
  15. /* Her tjekkes, om det skjulte spamf�lde-felt er udfyldt */
  16. if(!empty($email)) {
  17.   echo "Du er havnet i formularens spamfælde. Det burde ikke være muligt at havne her ved et uheld, så skam dig!";
  18.   exit ();
  19. }
  20.  
  21. /* Her tjekkes, om der er forbudte tegn i felterne */
  22.  
  23. if(strpos($navn,'@')!==false || strpos($epost,'\\')!==false || strpos($emne,'\\')!==false || strpos($navn,'\\')!==false)
  24. {
  25.   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.";
  26.   exit();
  27. }
  28.  
  29. /* Her tjekkes, om afsenderen har indtastet sin mail-adresse, og i så fald bruges den som afsendeeradresse, så der kan svares på mailen */
  30. if(!empty($epost)) {
  31.   $headers="From: $navn <$epost>\r\n";
  32. }
  33. else {
  34.   $headers="From: Kontaktformular <$afsendermail>\r\n";
  35. }
  36.  
  37. /* Her indsættes din mailadresse, så afsenderen kan svare på kopimailen */
  38. $formularheaders="From: $hjemmeside <$afsendermail>\r\n";
  39.  
  40. /* Her samles afsenderens navn, mailadresse og besked i en enkelt variabel */
  41. $oplysninger="(x)Følgende er sendt via kontaktformularen på $hjemmeside:\r\n\r\nNavn:\r\n$navn\r\n\r\nE-mail:\r\n$epost\r\n\r\nBesked:\r\n$besked";
  42.  
  43. /* Her samles oplysningerne til afsenderens kopi af mailen */
  44. $kopimail="Hej $navn\r\n\r\nDu har sendt følgende besked via kontaktformularen på $hjemmeside:\r\n\r\n$besked";
  45.  
  46. if ($kopi > '') {
  47.   /* Her sendes til modtageradressen */
  48.   mail($mail, $emne, $oplysninger, $headers);
  49.  
  50.   /* Her sendes en kopimail til afsenderen */
  51.   mail($epost, $emne, $kopimail, $formularheaders);
  52. }
  53.  
  54. else {
  55.   /* Her sendes mailen til modtageradressen */
  56.   mail($mail, $emne, $oplysninger, $headers);
  57. }
  58.  
  59. /* Når mailen er sendt, viderestilles til denne hjemmeside */
  60. header( "Location: $viderestil" );
  61.  
  62. ?>
Advertisement
Add Comment
Please, Sign In to add comment