Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
Форма обратной связи
|
|||
|---|---|---|---|
|
#18+
Добрый день! При переносе с локального хоста на удаленный возникла проблема с формой обратной связи. Привожу код Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. 40. 41. 42. 43. 44. 45. 46. 47. 48. 49. 50. 51. 52. 53. 54. 55. 56. 57. 58. 59. 60. 61. 62. 63. 64. 65. 66. 67. 68. 69. 70. 71. 72. 73. 74. 75. 76. 77. 78. 79. 80. 81. 82. 83. 84. На локальном хосте при отправке сообщения выводится страничка с сообщением об успешной отправке сообщения. Когда выгрузил этот код на удаленный хост, при отправке сообщения выводится сообщение об ошибке, причем само сообщение посетителя приходит на контактный mail. Привожу скриншот ошибки, также вот ссылка на страницу с обратной связью http://40auto.ru/tes/kaluga-emex/contacts.php Может отключить сообщения об ошибках? Что еще можно сделать? Спасибо заранее! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.05.2013, 13:51 |
|
||
|
Форма обратной связи
|
|||
|---|---|---|---|
|
#18+
Так переносили, значит. Смотрите, что там в первой строке указанного файла - пробел, пустая строка, BOM или еще чего. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.05.2013, 17:00 |
|
||
|
Форма обратной связи
|
|||
|---|---|---|---|
|
#18+
Спасибо! Помогло. Причем по старому опыту помнил, что нужно было сохранять в кодировке utf-8 без ВОМ. Сегодня днем сохранил в такой кодировке и закачал на хост. Русский текст между тегами title был в виде краказябр. Пересохранил в кодировке просто utf-8, краказябры пропали. После этого попробовал работоспособность, появилась вышеприведенная ошибка. Сейчас плюнул на краказябры, подумал пусть уж лучше на одной странице будут краказябры, но она работать будет. Пересохранил в utf-8 без ВОМ - теперь и ошибку не выдает, и текст русский в заголовке страницы нормально отображается. Еще раз спасибо! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.05.2013, 17:53 |
|
||
|
Форма обратной связи
|
|||
|---|---|---|---|
|
#18+
Хотя не совсем все хорошо: краказябры опять появились, но майл отправляется нормально. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.05.2013, 17:57 |
|
||
|
Форма обратной связи
|
|||
|---|---|---|---|
|
#18+
Поисправлял некоторую информацию на сайте. На всякий случай прикрепляю код, который есть сейчас, но, по моему, там ничего не изменилось. Вот код PHP-скрипта. Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. 40. 41. 42. 43. 44. 45. 46. 47. 48. 49. 50. 51. 52. 53. 54. 55. 56. 57. 58. 59. 60. 61. 62. 63. 64. 65. 66. 67. 68. 69. 70. 71. 72. 73. 74. 75. 76. 77. 78. 79. 80. 81. 82. 83. 84. На всякий случай прикрепляю код формы Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. Происходит следующая ситуация: -на локальном сервере все нормально работает. Если закачиваю на хост просто в кодировке utf-8, то русские буквы на кнопках формы отображаются нормально, но при нажатии на кнопку Отправить выводится сообщение об ошибке (или просто предупреждение), фото которого прикреплял в первом посте. При этом письмо на ящик приходит, текст сообщения нормальный. -пересохраняю страницу в кодировке utf-8 без BOM. После закачки на сервер русский текст на кнопках отображается нормально. После нажатия на кнопку Отправить как и положено происходит переход на страницу с информацией об успешной отправке сообщения. Но при этом русский текст сообщения на мейл приходит в виде такой кодировки Код: sql 1. Не подскажете, что здесь можно сделать? Может в кодировке utf-8 просто отключить сообщение об ошибках? Или еще есть какой-нибудь выход из положения? Спасибо! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.05.2013, 21:49 |
|
||
|
Форма обратной связи
|
|||
|---|---|---|---|
|
#18+
авторМожет в кодировке utf-8 просто отключить сообщение об ошибках?Это все равно что спрятать от родителей дневник с двойкой. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.05.2013, 22:06 |
|
||
|
Форма обратной связи
|
|||
|---|---|---|---|
|
#18+
alexander4321, в виде &последовательностей приходит только набранный в форме русский текст, или любой? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.05.2013, 22:06 |
|
||
|
Форма обратной связи
|
|||
|---|---|---|---|
|
#18+
Програмёр, только русский текст. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.05.2013, 22:10 |
|
||
|
Форма обратной связи
|
|||
|---|---|---|---|
|
#18+
alexander4321Програмёр, только русский текст. Извиняюсь. неверно вопрос задал... В виде последовательностей приходит любой русский текст(даже статически вбитый в скрипте), или только тот, который был введён через форму обратной связи? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.05.2013, 22:12 |
|
||
|
Форма обратной связи
|
|||
|---|---|---|---|
|
#18+
Даже статический текст. Сейчас на хосте файл с кодировкой utf-8 без BOM. Там на кнопках русский текст отображается в виде краказябр. Вот скрин сообщения со страницы с такой кодировкой. Причем после отправки такого сообщения на сайте не выдает никаких ошибок: открывается страница с сообщением об успешной отправке. Сейчас изменю кодировку и новым постом скину другой скрин с тем, что будет при кодировке просто utf-8. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.05.2013, 22:25 |
|
||
|
Форма обратной связи
|
|||
|---|---|---|---|
|
#18+
Сменил кодировку на просто utf-8. Кнопки с русским текстом отображаются нормально. Сообщение и с русским, и с английским текстом приходит нормально (прилагаю скриншот). Но пользователю выводится сообщение об ошибке. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.05.2013, 22:30 |
|
||
|
Форма обратной связи
|
|||
|---|---|---|---|
|
#18+
alexander4321, Проблему понял. Попробуй adddefaultcharset в htaccess. Не помню как точно пишется. Гугл рулит ) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.05.2013, 22:34 |
|
||
|
Форма обратной связи
|
|||
|---|---|---|---|
|
#18+
Програмёр, в htaccess на удаленном хостинге? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.05.2013, 22:36 |
|
||
|
Форма обратной связи
|
|||
|---|---|---|---|
|
#18+
alexander4321Програмёр, в htaccess на удаленном хостинге? Да ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.05.2013, 22:44 |
|
||
|
Форма обратной связи
|
|||
|---|---|---|---|
|
#18+
Что-то не могу найти, где этот файл там находится. На хостинге есть папка www, в которой сайт лежит, и папка cgi (пустая). Конечно, можно в техподдержку обратиться. А где там вообще этот файл искать? Как я понимаю, он на web сервере лежит. Думаю, меня к нему не пустят. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.05.2013, 22:58 |
|
||
|
Форма обратной связи
|
|||
|---|---|---|---|
|
#18+
alexander4321, Его там возможно и нет. Тогда надо создать в папке www файл .htaccess ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.05.2013, 23:01 |
|
||
|
Форма обратной связи
|
|||
|---|---|---|---|
|
#18+
Как я понимаю, файл .htaccess нужно расположить в папке www. Обязательно в этом файле все прописывать или достаточно упомянуть AddDefaultCharset utf-8 ??? В таком случае все остальные данные будут браться из файла .htaccess, который лежит на самом сервере? Правильно я все понял? Спасибо! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.05.2013, 23:14 |
|
||
|
Форма обратной связи
|
|||
|---|---|---|---|
|
#18+
alexander4321, Да. Именно так. Только напиши, помогло ли ) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.05.2013, 23:18 |
|
||
|
Форма обратной связи
|
|||
|---|---|---|---|
|
#18+
Програмёр Только напиши, помогло ли ) Все работает. Спасибо большое! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.05.2013, 23:36 |
|
||
|
Форма обратной связи
|
|||
|---|---|---|---|
|
#18+
alexander4321, работает? ура... Был рад помочь ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.05.2013, 23:59 |
|
||
|
Форма обратной связи
|
|||
|---|---|---|---|
|
#18+
А что было-то, кто объяснит? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.05.2013, 08:20 |
|
||
|
Форма обратной связи
|
|||
|---|---|---|---|
|
#18+
skyANAА что было-то, кто объяснит? Если по последнему вопросу, то как обычно - кодировка (кодировка в бд, кодировка самих файлов и content-type выдаваемый сервером + meta charset должны соответствовать друг другу), а если по первому, то в php буферизация отключена по дефолту (в отличие от .net), то есть первыми идут заголовки, далее содержимое (стандарт http), а тут сначала контент пихается в виде BOM, а затем заголовок редиректа header(), что и вызывает ошибку, как-то так. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.05.2013, 09:26 |
|
||
|
|

start [/forum/topic.php?fid=23&msg=38246847&tid=1463844]: |
0ms |
get settings: |
8ms |
get forum list: |
16ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
48ms |
get topic data: |
10ms |
get forum data: |
2ms |
get page messages: |
57ms |
get tp. blocked users: |
1ms |
| others: | 259ms |
| total: | 407ms |

| 0 / 0 |
