Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP]formularz kontaktowa
Forum PHP.pl > Forum > Przedszkole
qpaa
Witam, od pewnego czasu mam problem z formularzem. Do niedawna wszystko działało, od pewnego czasu jest problem z dostarczaniem wiadomości. Na maile serwerowe bbb@bbb.co.uk nie docierają wcale (choć wszystko działało), natomiast po zmianie na gmaila lądują w spamie. Mogę prosić o jakieś wskazówki co do sprawdzenia co może być powodem, niedostarczania wiadomości lub lądowania ich w spamie ?

  1. <?php
  2.  
  3. if(isSet($_POST['submit_form'])){
  4.  
  5. for($i=0; $i<count($_POST); $i++){
  6. htmlspecialchars(trim($_POST[$i]));
  7. }
  8.  
  9. $errors = array(
  10. 'errorMsg' => array(),
  11. 'inputName' => array()
  12. );
  13.  
  14. $resp = recaptcha_check_answer ('6Ld3a94SAAAAANxtQHl3_mQQJErzLaWml7dP2z8a',
  15. $_SERVER["REMOTE_ADDR"],
  16. $_POST["recaptcha_challenge_field"],
  17. $_POST["recaptcha_response_field"]);
  18.  
  19. if(!$resp->is_valid){
  20. $errors['errorMsg'][] = __('');
  21. $errors['inputName'][] = 'recaptcha_challenge_field';
  22. }
  23.  
  24. if(!isSet($_POST['mz-kod']) || $_POST['mz-kod'] == ''){
  25. $errors['errorMsg'][] = 'aaa';
  26. $errors['inputName'][] = 'mz-kod';
  27. }
  28.  
  29. if(!isSet($_POST['mz-miasto']) || $_POST['mz-miasto'] == ''){
  30. $errors['errorMsg'][] = 'aaa';
  31. $errors['inputName'][] = 'mz-miasto';
  32. ...
  33.  
  34. ?>
  35.  
  36. <div id="error-box">
  37. <b><?php _e('Prosimy o wypełnienie pól zaznaczonych kolorem czerwonym'); ?>:</b>
  38. <?php /*<ul>
  39.   <?php
  40.   foreach($errors['errorMsg'] as $error){
  41.   echo '<li>'.$error.'</li>';
  42.   }
  43.   ?>
  44.   </ul> */ ?>
  45. </div>
  46.  
  47. <?php /* Skrypt zaznacza błędne pola input na czerowno */ ?>
  48. <script type="text/javascript">
  49. jQuery(document).ready(function($){
  50. ...
  51.  
  52. });
  53. <?php
  54.  
  55. else: //zaznaczanie tekstowych pol input
  56. ?>
  57. $('input[name=<?php echo $input; ?>]').addClass('error');
  58. $('input[name=<?php echo $input; ?>]').focusout(function(){
  59. if($(this).val() != '')
  60. $(this).removeClass('error');
  61. });
  62. <?php
  63. endif;
  64. }
  65. ?>
  66. });
  67. </script>
  68.  
  69.  
  70. <?php
  71.  
  72. else:
  73.  
  74. /* Wysyłanie wiadomości */
  75. $wiadomosc="<table border=1>
  76. <tr><td width=\"288\">".__('Miejsce załadunku').":</td><td>".$_POST['mz-kod']."&nbsp;/&nbsp;".$_POST['mz-miasto']."&nbsp;/&nbsp;".$_POST['mz-kraj']."</td></tr>
  77.  
  78. ...
  79.  
  80. </table>
  81. ";
  82.  
  83. $mail = $_POST['email'];
  84. $head = "Reply-To: $mail\r\nFrom: $mail\nX-Mailer: PHP\nX-Sender: kontakt@aaa.pl\nMIME-version: 1.0\nContent-type: text/html; charset=utf-8\nContent-transfer-encoding: 8BIT\n";
  85.  
  86. $adminMail = (isEnglish())?ADMIN_EN_EMAIL:ADMIN_PL_EMAIL;
  87.  
  88.  
  89. mail($adminMail, __('Zapytanie'), $wiadomosc,$head);
  90.  
  91. ?>
  92.  
  93.  
  94. <div id="success-box">
  95. <b><?php _e('Wiadomość wysłana. Dziękujemy.'); ?></b>
  96. </div>
  97.  
  98. <style type="text/css">
  99. input[type="submit"]{
  100. display: none;
  101. }
  102. </style>
  103.  
  104. <?php
  105.  
  106.  
  107. endif;
  108.  
  109.  
  110. }
  111.  
  112. ?>
  113.  
  114.  


  1. <?php
  2.  
  3. define('INCLUDES_PATH', dirname(__FILE__));
  4. define('ADMIN_EMAIL', '');
  5.  
  6. define('ADMIN_PL_EMAIL', 'aaa@gmail.com');
  7. define('ADMIN_EN_EMAIL', 'bbb@bbb.co.uk');
  8.  
  9.  
  10. $projectFiles = array(
  11. 'zapytanie' => array('zapytanie.php', 'zapytanie-d.php'),
  12.  
  13. );
  14.  
  15. ?>
Pyton_000
Obstawiam na ustawienia domeny i revdns
grzemach
jeśli lądują w spamie, to nie będzie wina formularz (bo pewnie docierają w założonej formie), ale problem z samym adresem mailowem/domeną.
qpaa
dzięki za naprowadzenie gdzie szukać
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.