2013-08-20 2 views
-2

Я после небольшого совета. Кто-то спросил, могу ли я помочь с помощью системы формы, которую они используют. В основном в момент, когда пользователь заполняет форму (более 150 полей), когда она отправляется, все проверяется с помощью jQuery и PHP, после чего она отображает форму на странице подтверждения. На этом этапе пользователю предлагается распечатать форму и передать ее клиенту. Данные не хранятся нигде. Меня спросили, могу ли я приспособить его, чтобы отправить форму по электронной почте, и вот где мне нужен совет. Форма на данный момент отформатирована с помощью CSS и, как я уже сказал, имеет более 150 полей. Клиент хочет, чтобы именно точный отчет отправил по электронной почте, так что мне нужно будет скрывать каждую строку кода, для которой есть 650 нечетных строк для php, поэтому их можно отправить по электронной почте? Код представляет собой сочетание HTML, JavaScript PHP. Повторяющиеся значения, а затем, конечно, стили CSS.Публикация формы через PHP по электронной почте

Я полагаю, что я в основном спрашиваю, есть ли более простой/лучший/более быстрый способ отправки по электронной почте всей страницы со значениями?

Благодарим за помощь.

+0

Не существует «более простого» способа, вы должны фиксировать значения POST в PHP, создавать тело электронной почты и использовать [почту] (http://php.net/manual/en/function.mail. php). – Revent

+0

Возможный дубликат [значения PHP POST на другую страницу] (http://stackoverflow.com/questions/18316077/php-post-values-to-another-page) –

+0

@Revent Вот что я говорил OP в этот вопрос и другой вопрос, который он опубликовал, но ответа нет. Я уверен, что ответы FULL CODED не то, что он/она хочет получить. (Я отклонил свое предложение к OP, не стоит оставлять хорошее предложение здесь, если оно не будет использоваться или отвечать на него. Я ненавижу тратить впустую дыхание/время). –

ответ

0

Если вы хотите точно указать, что находится на странице подтверждения, то предложение @Fred -ii может работать. Поскольку у вас, вероятно, уже есть PHP-код, который формирует вывод на страницу, вы можете использовать выходной буфер и получить его содержимое до flush на странице. См. PHP Output Control Functions.

Имейте в виду, что в этом случае нет никакой санировки или проверки данных! Если вы получаете какое-либо сообщение об ошибке или недопустимые входные данные (например, вредоносный код), тогда это будет отображаться и, следовательно, также отправляться по электронной почте. Вот почему я лично все равно буду испытывать проблемы с его кодированием. Если они хорошо написали свои поля ввода, то вы должны иметь возможность использовать цикл в PHP для прохождения всех данных POST. По крайней мере, я попытался бы сделать какую-то проверку здравомыслия на данных POST, прежде чем пытаться ее использовать.

+0

спасибо за предложение, я посмотрю на ссылку, которую вы отправили «Функции контроля вывода», и сначала попросите Фреда попробовать тестовую форму. В противном случае я буду вручную его кодировать, поскольку я понимаю вашу точку зрения на вредоносный код, который можно ввести. Еще раз спасибо Ревенту. –

+0

Добро пожаловать и удачи в вашем проекте. Если вам нужна помощь, свяжитесь со мной через мой сайт. – Revent

Смежные вопросы