Posted By

smaakagemorten on 09/19/12


Tagged

mail send contactform


Versions (?)

Who likes this?

1 person have marked this snippet as a favorite

aaearhart


Send mail


 / Published in: PHP
 

A php file that can send an email from a html form

  1. <?php
  2. //Henter de forskellige POST fra kontakt siden og sætter dem ind i forskellige variabler
  3. $navn = trim($_POST['navn']);
  4. $mail = trim($_POST['email']);
  5. $emne = trim($_POST['emne']);
  6. $besked = trim($_POST['besked']);
  7.  
  8. //
  9. //Tjekker om alle felter er udfyldt,
  10. //hvis der er et af felterne som ikke er fyldt ud, så melder siden fejl.
  11. //
  12. //Siden kan ikke melde flere fejl på samme tid, men melder den første fejl som den finder.
  13. //
  14. //Hvis alt er udfyldt, så sendes mailen til den mail adresse
  15. //som er indtastet som personlige oplysninger for Jysk Formtryk
  16. //
  17. if (isset($navn) && isset($mail) && isset($emne) && isset($besked))
  18. {
  19. if (empty($navn) || $navn == 'Dit navn...')
  20. {
  21. header('location:../index.php?id=5&msg=errorname');
  22. }
  23. elseif (empty($mail) || $mail == 'Din e-mail...')
  24. {
  25. header('location:../index.php?id=5&msg=errormail');
  26. }
  27. elseif (empty($emne) || $emne == 'Skriv et emne...')
  28. {
  29. header('location:../index.php?id=5&msg=errorsub');
  30. }
  31. elseif (empty($besked))
  32. {
  33. header('location:../index.php?id=5&msg=errormsg');
  34. }
  35. else
  36. {
  37.  
  38. include 'db_con.php';
  39.  
  40. $sql = " SELECT mail FROM kontaktopl";
  41.  
  42. $resultat = mysql_query($sql) or die('Fail in first sql');
  43.  
  44. while ($raekke = mysql_fetch_array($resultat)) {
  45. extract($raekke);
  46.  
  47. $modtager = $mail;
  48. }
  49. $emne = "". $_POST['emne']. "
  50. ";
  51. $besked = "
  52. <b>Navn:</b><br />" . $_POST['navn']. "<br /><br />
  53. <b>Mail:</b><br />" . $_POST['email']. "<br /><br />
  54. <b>Besked:</b><br />" . $_POST['besked'];
  55. $headers .= 'Content-type: text/html; charset=iso-8859-1' . "
  56. ";
  57. $headers .= "From: ". $_POST['navn']. "<". $_POST['email']. ">" . "
  58. ";
  59. mail($modtager, $emne, $besked, $headers);
  60. header( 'Location: ../index.php?id=5&msg=succes' ) ;
  61. }
  62. }
  63. ?>

Report this snippet  

You need to login to post a comment.