2010-04-10 8 views
0

Дизайн форм всегда был забавным, но получение их для отправки электронной почты на стороне сервера - это еще одна история. Я использовал различные сценарии электронной почты (dynaform, phpmailer и т. Д.) И испытал массу проблем.Требуется PHP Script Script

Итак, вот сайт, над которым я работаю: Contact On the Right. Это очень просто: нет проверки, никаких обязательных полей. Мне просто нужно что-нибудь, что будет введено для отправки мне обратно.

Кто-нибудь знает о любых сценариях обработки BASIC PHP или имеет несколько строк кода, которые будут работать здесь? Я не парень PHP, поэтому я боюсь!

Заранее спасибо.

ответ

1

Мне просто нужно что-нибудь введенное , которое будет отправлено мне обратно.

<?php 
mail('[email protected]','Site feedback',implode("\n\n",$_POST)); 
header("Location: thankyou.html"); 
?> 

вы можете добавить этот тег в thankyou.html:

<META HTTP-EQUIV="REFRESH" CONTENT="5;URL=http://v2.ztmag.com/livedates.html"> 

он получит пользователя обратно через 5 секунд

+0

Примечание: Undefined переменной: POST в /home/jessechase/ztmag.com/v2/email.php на линии 2 Предупреждение: взрывать() [function.implode]: Недопустимые аргументы, передаваемые в/главная/jessechase/ztmag .com/v2/email.php в строке 2 Предупреждение: не удается изменить информацию заголовка - заголовки, уже отправленные (вывод запущен в /home/jessechase/ztmag.com/v2/email.php-2) в/home/jessechase /ztmag.com/v2/email.php в строке 3 – JCHASE11

+0

Получаю это сообщение об ошибке. Я получаю электронное письмо, но в нем ничего нет. – JCHASE11

+0

О, мой плохой. исправлено –

0

Для простых и жестких задач (это делает HTML почты) Эта библиотека всегда служила мне хорошо: PHPMailer

В зависимости от серверов и администраторы, иногда mail() не работает. Должна быть настроена на правильную работу с smtp или наличие двоичного файла sendmail, установленного на правильном пути.

PHPMailer, вместо этого, требуется только исходящее соединение, в котором fsockopen не должен быть отключен.

простой учебник здесь:
http://www.ustrem.org/en/articles/send-mail-using-phpmailer-en/

Ряд CMS использует его внутри, тоже. Например, Joomla.

+0

Ive услышал о PHPMailer и посмотрел на него. Это казалось пугающим. Сейчас я сделаю это. – JCHASE11

+0

Основной сайт * - это устрашающий, действительно, способный быстро начать быстро, но как только вы прочтете его у третьего лица, вы настроены. – ZJR

+0

эта особая третья сторона должна была занять часы, чтобы понять. Опять же, практически без опыта работы с PHP, мне пришлось бы сделать много проб и ошибок, поэтому я ищу очень простое базовое решение – JCHASE11