Advertisement
Guest User

Untitled

a guest
Jun 26th, 2015
257
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.69 KB | None | 0 0
  1. <?php
  2. if(isset($_GET['success'])) {
  3. ?>
  4. <div class="span4 offset1">
  5. <div class="alert alert-success text-center">Thank You. Your message was sent.</div>
  6. </div>
  7. <?php
  8. }
  9. if(isset($_GET['error=required'])) {
  10. ?>
  11. <div class="span4 offset1">
  12. <div class="alert alert-error text-center">Please fill in all required fields.</div>
  13. </div>
  14. <?php
  15. }
  16. ?>
  17.  
  18.  
  19. <?php
  20. session_start();
  21. $email_to = "bryan@bryandugan.com"; //All e-mails form is submitted to. seperated by ,
  22. $sending_email = "bryan@bryandugan.com"; //Main E-mail
  23. $name = 'contact';
  24. $root_file = "index.php";
  25. $url_seperator = "?";
  26. $subject = "Contact Submission";
  27. $filename = 'contact_submissions.txt';
  28. $required = array('Name', 'Phone', 'Email', 'Comments');
  29. $email_message = "<strong>".$subject."</strong><hr>";
  30. $data = $_POST[$name];
  31. $_SESSION[$name] = $data;
  32. function checkEmailAddress($mail){
  33. $regex = '/\A(?:[a-z0-9!#$%&\'*+\/=?^_`{|}~-]+'
  34. .'(?:\.[a-z0-9!#$%&\'*+\/=?^_`{|}~-]+)*@'
  35. .'(?:[a-z0-9](?:[a-z0-9-]*[a-z0-9])?\.)+(?:[a-z]{2}|'
  36. .'com|org|net|gov|biz|info|name|aero|biz|info|jobs|'
  37. .'museum)\b)\Z/i';
  38. if (preg_match($regex, $mail)) {
  39. return true;
  40. } else {
  41. return false;
  42. }
  43. }
  44. function format_words($val) {
  45. $val = str_replace("_", " ", $val);
  46. return ucfirst(strtolower($val));
  47. }
  48. if (empty($data) ){
  49. header("Location: ".$root_file);
  50. die();
  51. }
  52. $content = "Submitted On: ".date("M j Y").",";
  53. $email_message .= "<strong>Submitted On:</strong> ".date("M j Y")."<br>";
  54. foreach ($data as $key => $value) {
  55. $content .= format_words($key) . ": ".$value.",";
  56. $email_message .= "<strong>".format_words($key) . ":</strong> ".$value."<br>";
  57. }
  58. $content = rtrim($content, ",");
  59. $content .= "\n";
  60. //$required = array();
  61. foreach ($required as $key) {
  62. if ($data[$key] == '') {
  63. header("Location: ".$root_file.$url_seperator."error=required");
  64. die();
  65. }
  66. }
  67. $_SESSION[$name] = array();
  68. if (is_writable($filename)) {
  69. if (!$handle = fopen($filename, 'a')) {
  70. echo "Cannot open file ($filename)";
  71. exit;
  72. }
  73. if (fwrite($handle, $content) === FALSE) {
  74. echo "Cannot write to file ($filename)";
  75. exit;
  76. }
  77. fclose($handle);
  78. }
  79. $headers = 'From: ' . $sending_email ."\r\n" ;
  80. //$headers .= "Bcc: dpromarketing@gmail.com\r\n";
  81. if (isset($_POST[$name]['email'])) {
  82. $headers .= 'Reply-To: '.$_POST[$name]['email']."\r\n";
  83. } else {
  84. $headers .= 'Reply-To: ' . $sending_email ."\r\n";
  85. }
  86. $headers .= 'X-Mailer: PHP/'. phpversion() . "\n";
  87. $headers .= "Content-Type: text/html; charset=iso-8859-1\n";
  88. $headers .= "MIME-Version: 1.0\n";
  89. mail($email_to, $subject, $email_message, $headers, "-f" . $sending_email);
  90. if (isset($final_page)) {
  91. $file = $final_page;
  92. } else {
  93. $file = $root_file;
  94. }
  95. header("Location: ".$file.$url_seperator."success");
  96. die();
  97. ?>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement