Advertisement
Guest User

Untitled

a guest
Oct 1st, 2017
413
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.67 KB | None | 0 0
  1. <?php
  2. if(!$_POST) exit;
  3. if (!defined("PHP_EOL")) define("PHP_EOL", "\r\n");
  4.  
  5. // Poniżej przypisywanie do naszych zmiennych, danych otrzymanych z formularza
  6. $nazwa_druzyny = $_POST['nazwa_druzyny'];
  7. $nazwa_kapitana = $_POST['nazwa_kapitana'];
  8. $email = $_POST['email'];
  9. $wybor_turnieju = $_POST['wybor_turnieju'];
  10. $kilka_slow = $_POST['kilka_slow'];
  11. $verify = $_POST['verify'];
  12.  
  13. // Sprawdzanie wprowadzonych danych:
  14. if(trim($nazwa_druzyny) == '') {
  15. echo '<div class="error_message">Uwaga! Prosimy o podanie nazwy drużyny.</div>';
  16. exit();
  17. } else if(trim($nazwa_kapitana) == '') {
  18. echo '<div class="error_message">Uwaga! Prosimy o podanie nazwy kapitana drużyny.</div>';
  19. exit();
  20. } else if(trim($email) == '') {
  21. echo '<div class="error_message">Uwaga! Prosimy o podanie poprawnego adresu e-mail.</div>';
  22. exit();
  23. }
  24.  
  25. if(trim($wybor_turnieju) == '') {
  26. echo '<div class="error_message">Uwaga! Prosimy o wybranie odpowiedniego turnieju.</div>';
  27. exit();
  28. } else if(trim($kilka_slow) == '') {
  29. echo '<div class="error_message">Uwaga! Prosimy o wypisanie kilku słów o drużynie.</div>';
  30. exit();
  31. } else if(!isset($verify) || trim($verify) == '') {
  32. echo '<div class="error_message">Uwaga! Prosimy o wpisanie wyniku działania.</div>';
  33. exit();
  34. } else if(trim($verify) != '11') {
  35. echo '<div class="error_message">Uwaga! Numer weryfikacyjny jest niepoprawny.</div>';
  36. exit();
  37. }
  38.  
  39. if(get_magic_quotes_gpc()) {
  40. $comments = stripslashes($comments);
  41. }
  42.  
  43. $msg = "Ktoś kontaktuje się z Tobą za pośrednictwem formularza na stronie.<br />
  44. Treść wiadomości: <br />
  45. \"$comments\"<br /><br />
  46. <small>Możesz odpowiedzieć $nazwa_kapitana poprzez email: $email</small>";
  47.  
  48.  
  49.  
  50. require 'phpmailer/PHPMailerAutoload.php'; /* podajemy odpowiednia sciezke w stosunku do aktualnego pliku php */
  51.  
  52. $mail = new PHPMailer;
  53.  
  54. /* GLOBALNA KONFIGURACJA PHPMailera */
  55. $mail->isSMTP(); /* Okreslamy ze bedziemy wysylac za pomoca SMTP */
  56. $mail->Host = 'smtp.home.pl'; /* Pojdamy adres serwera - mozna go znalezc w dokumentacji swojego dostawcy poczty */
  57. $mail->SMTPAuth = true; /* Uruchomienie autoryzację smtp */
  58. $mail->Username = 'wordpress1793649.home.pl'; /* Login do poczty */
  59. $mail->Password = 'xxx'; /* Haslo do poczty */
  60. $mail->SMTPSecure = 'tls'; /* Włączamy szyfrowanie tls, można ustawić również ssl - możliwości poczty powinny być dostępne w dokumentacji dostawcy */
  61. $mail->Port = 587; /* Port po którym skrypt ma się łączyć z kontem, przy tls jest to zazwyczaj 587, przy ssl 465 - może to się jednak różnić w zależności od dostawcy poczty */
  62. $mail->CharSet = "UTF-8"; /* Ustawienie kodowania wiadomości na UTF-8 */
  63.  
  64. /* PRAMETRY KONKRETNEGO MAILA: */
  65. $mail->From = 'root@esportgo.pro'; /* Adres nadawcy maila, bardzo dobra praktyka jest stosowanie adresu za pomoca ktorego logujemy sie do SMTP */
  66. $mail->FromName = 'ESPORTGO.pro'; /* Nazwa nadawcy */
  67.  
  68. $mail->addAddress('root@esportgo.pro'); /* Dodajemy odbiorcę wiadomości (można dodać kilku) */
  69.  
  70.  
  71. /* Dostępne są również funkcje takie jak $mail->addCC czy $mail->addBCC */
  72.  
  73. $mail->isHTML(true); /* Jeżeli chcemy wysłać wiadomość w formacie HTML */
  74.  
  75. $mail->Subject = 'Drużyna ' . $nazwa_druzyny . ' kontaktuje się z Tobą za pomocą formularza ze strony.';
  76. $mail->Body = $msg;
  77.  
  78. if(!$mail->send()) { /* Jeżeli podczas wysyłki wystąpi błąd: */
  79.  
  80. echo 'Wystąpił błąd podczas wysyłania wiadomości! Błąd: ' . $mail->ErrorInfo;
  81.  
  82. } else { /* Jeżeli jest OK */
  83.  
  84. echo "<fieldset>";
  85. echo "<div id='success_page'>";
  86. echo "<h1>Wiadomość została wysłana pomyślnie.</h1>";
  87. echo "</div>";
  88. echo "</fieldset>";
  89.  
  90. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement