PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи

Страниц (1): [1]

> Найдено сообщений: 12
registerers Отправлено: 10 Сентября, 2015 - 15:05:03 • Тема: Не отправляется почта на сам сервер • Форум: Работа с сетью

Ответов: 1
Просмотров: 706
а инфраструктура сайта какая? тут что, экстрасенсы собрались, по-вашему?))

если VPS-ка, то возможно, сайту нужна PTR-запись, многие мейл-сервисы фильтруют такую почту как потенциальный спам (где не совпадают домены в helo и PTR), а, например, гмыло кидает такие письма в папку "спам"

есть еще вариант, что в subject попадают юникод-символы, тогда будет голяк (см. RFC 2047)

Для диагностики в пыхе можно заюзать error_get_last() функцию сразу после вызова mail(), она вернет массив с ошибкой, если таковая имела место быть

Если есть доступ к логам, то и в них не мешало бы заглянуть - /var/log/mail.log
registerers Отправлено: 10 Сентября, 2015 - 02:18:40 • Тема: Почта в UTF-8 • Форум: Работа с сетью

Ответов: 0
Просмотров: 602
Это какая то *опа! Долбаюсь уже второй день... Помогите, плз, кто сталкивался или знает куда копать?

Вобщем, на серваке стоит убунта 12.04, в качестве MTA стоит postfix

При отправке кириллических мыл начинаются бока, а именно:

- subject подвергается двойному оборачиванию в формат RFC 2047, кодировке us-ascii.
То есть вместо =?UTF-8?B?0YLQtdC80LA=?=
я получаю =?us-ascii?Q?=3D=3FUTF-8=3FB=3F0YLQtdC80LA=3D=3F=3D?=

- если в теле письма встречается юникод, то автоматом выставляется заголовок Content-Type: application/octet-stream
если юникода нет, то всегда Content-Type: text/plain; charset=us-ascii, даже не смотря, что в пых-функцию mail() отправляю заголовок Content-Type: text/plain; charset=UTF-8

Вопрос - где, на каком этапе подменяются данные хедеры, если это так чудит postfix, то что именно в нем надо настроить для корректной работы с utf-8?

Заранее благодарен за ответы!
registerers Отправлено: 28 Ноября, 2012 - 23:07:14 • Тема: Многомерный массив из формы • Форум: Вопросы новичков

Ответов: 5
Просмотров: 556
Wol_fi пишет:
А расставлять необходимые цифры можно уже и на php при генерации формы.


в том то и дело, что эти инпуты могут создаваться и удаляться динамически с помощью JS и для того, чтобы обеспечить контроль за индексами прийдется невообразимо существенно усложнять код... ну и ладно, и на том, как говорится Спасибо! я хоть понял, что без костыля здесь не обойдешься, надеялся, что еще может быть какой то элегантный способ решения данной задачи... эххъ Огорчение
registerers Отправлено: 28 Ноября, 2012 - 14:51:27 • Тема: Многомерный массив из формы • Форум: Вопросы новичков

Ответов: 5
Просмотров: 556
sKaa пишет:
serialize($array) ? и в hidden всё )


Возможно вы не так поняли вопрос. Мне нужно получить такой массив из уже готовой верстки, где два поля идут одно за другим и таких наборов может быть несколько. А когда массив получен, ясное дело, что его можно передать и путем сериализации. Итак вопрос - как получить такой массив?
registerers Отправлено: 28 Ноября, 2012 - 14:38:00 • Тема: Многомерный массив из формы • Форум: Вопросы новичков

Ответов: 5
Просмотров: 556
Скажите. вообще это возможно - передать из формы многомерный массив?
Вобщем задача такая - скрипту требуется массив в таком виде:
CODE (htmlphp):
скопировать код в буфер обмена
  1.  
  2. (
  3.     [param] => Array
  4.         (
  5.             [0] => Array
  6.                 (
  7.                     [a] => value
  8.                     [b] => value
  9.  
  10.                 )
  11.             [1] => Array
  12.                 (
  13.                     [a] => value
  14.                     [b] => value
  15.                 )
  16.  
  17.         )
  18.  
  19. )
  20.  


Так вот, ума не приложу - как мне верстать форму??
Перепробовал разные комбинации, например:
CODE (htmlphp):
скопировать код в буфер обмена
  1.  
  2. <input type="text" name="param[][a]" value="">
  3. <input type="text" name="param[][b]" value="">
  4.  
  5. <input type="text" name="param[][a]" value="">
  6. <input type="text" name="param[][b]" value="">
  7.  

Выдает такой массив:
CODE (htmlphp):
скопировать код в буфер обмена
  1.  
  2. (
  3.     [param] => Array
  4.         (
  5.             [0] => Array
  6.                 (
  7.                     [a] =>
  8.                 )
  9.  
  10.             [1] => Array
  11.                 (
  12.                     [b] =>
  13.                 )
  14.  
  15.             [2] => Array
  16.                 (
  17.                     [a] =>
  18.                 )
  19.  
  20.             [3] => Array
  21.                 (
  22.                     [b] =>
  23.                 )
  24.  
  25.         )
  26.  
  27. )
  28.  


Но это совсем не то, что надо. Скажите, это вообще реально сделать то, что я хочу?
registerers Отправлено: 30 Января, 2012 - 12:11:26 • Тема: Как избавится от BOM в выводе? • Форум: Вопросы новичков

Ответов: 4
Просмотров: 1462
как избавиться от этого вывода? может в настройках php есть какая то директива по поводу кодировок?? когда то уже была такая трабла, решилась тем, что было найдено несколько файлов php в кодировке utf-8 с BOM, и их перекодировал в без-BOM, но в этот раз не помогло... как быть?
registerers Отправлено: 27 Января, 2012 - 17:03:13 • Тема: Как избавится от BOM в выводе? • Форум: Вопросы новичков

Ответов: 4
Просмотров: 1462
Здравствуйте! Подскажите пожалуйста, у меня движок на ZF, недавно обнаружилась такая проблема: любой вывод сопровождается тремя байтами BOM вначале (ef bb bf), даже при попытке скачать обычный вордовский документ, эти байты лезут в начало файла из-за чего ворд не может прочитать сигнатуру.

Скажите, это проблема движка или веб-сервера? Как от этого избавиться?
registerers Отправлено: 15 Декабря, 2011 - 15:40:41 • Тема: Как отправить из элемента формы больше одного VALUE? • Форум: Хранение данных, их вывод и обработка

Ответов: 8
Просмотров: 2313
правильно, кодируются, только символы ?,&,= преобразуются в соответствующие им урлокоды: %3f,%26,%3d
(Добавление)
LIME, это нужно еще разобраться, кто из нас двоих зесь умничает... разделитель - это и так понятно, но хотелось бы разобраться, возможно ли теоретически более одной переменной передавать именно средствами HTML/HTTP? RFC просто читать впадлу)))
registerers Отправлено: 15 Декабря, 2011 - 15:27:52 • Тема: Как отправить из элемента формы больше одного VALUE? • Форум: Хранение данных, их вывод и обработка

Ответов: 8
Просмотров: 2313
LIME, формат записи var1=value1&var2=value2 - это формат GET-запроса, при POST-запросе переменные передаются в HTTP-заголовках
registerers Отправлено: 15 Декабря, 2011 - 14:56:25 • Тема: Как отправить из элемента формы больше одного VALUE? • Форум: Хранение данных, их вывод и обработка

Ответов: 8
Просмотров: 2313
LIME пишет:
не проверял но должно сработать если POST
CODE (html):
скопировать код в буфер обмена
  1. <select name="name1">
  2.     <option value="1&name2=2">a</option>
  3.     <option value="3&name2=4">b</option>
  4. </select>


LIME, Вы наверное имели в виду GET, а не POST Радость
registerers Отправлено: 14 Декабря, 2011 - 10:24:42 • Тема: Как отправить из элемента формы больше одного VALUE? • Форум: Хранение данных, их вывод и обработка

Ответов: 8
Просмотров: 2313
Прошу прощения, тупанул, не input, а select
Нужно что то подобное этому:

CODE (html):
скопировать код в буфер обмена
  1.  
  2. <select name="name">
  3.     <option value[]="1" value[]="2">a</option>
  4.     <option value[]="3" value[]="4">b</option>
  5. </select>
  6.  


Но при таком раскладе значение $_POST['name'] == a или b, т.е. содержимому.

Проблема остается: возможно ли как то передать больше одного значения в выборе?
registerers Отправлено: 13 Декабря, 2011 - 02:24:58 • Тема: Как отправить из элемента формы больше одного VALUE? • Форум: Хранение данных, их вывод и обработка

Ответов: 8
Просмотров: 2313
Совершенствую фунционал одного Zend-овского двига, код попался ужасный, поэтому править архитектуру нет смысла. Встала задача подкорректировать форму. В исходной было два текстовых поля. Требуется сформировать список (input/option), но при выборе любого определенного значения php-скрипту надо передавать по две связанные переменные, соответствующие каждому option-у.

Столкнулся с вопросом: возможно ли теоретически передать из одного элемента формы более одного параметра value?

Страниц (1): [1]
Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB