Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > PHP: Общие вопросы > E-mail на PHP и как настроить сайт.


Автор: EdgarJ 4.1.2006, 21:21
Помогите пожалуйста сделать вышеупомянутый раздел (наподобие того, что есть на этом форуме). Мне сказали, что как то надо настроить сайт, чтобы работала эта отправка. Помогите сделать пожалуйста.

Автор: Mal Hack 4.1.2006, 21:37
1. Тут помогают ПИСАТЬ скрипты, а не пишут за вас. Есть конкретные вопросы по языку - задавайте.
2. Что мешает взять и сделать? Как отправить почту средствами PHP информация есть:
http://forum.vingrad.ru/index.php?showtopic=73135
http://forum.vingrad.ru/index.php?showtopic=65299
http://forum.vingrad.ru/index.php?showtopic=62897
http://forum.vingrad.ru/index.php?showtopic=58851

Автор: EdgarJ 5.1.2006, 20:38
У меня есть комбинированая (flash + php) форма для отправки e-mail. Человек который её сделал сказал, что она 100% работает (он ставил нпа своём сайте) , но я пробовал "запихнуть" в свой сайт и запустить через Wamp 5 но письмо не отсылаетсья. Может надо какие то дополнительные настройки на сервере, например настройка SMTP сервера?

Код

<html> 
<title>Send e-mail with PHP</title> 
<body> 
<div align=center> 
<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" width="550" height="400"> 
<param name=movie value="ste.swf"> 
<param name=quality value=high> 
<embed src="ste.swf" width="550" height="400"> 
</embed> 
</object><br>
<?
    if ((($email) AND ($subject) AND ($msg))) {
        mail($email,$subject,$msg);
        print ("Send...");
    } else {
        if (empty($email)) {
            print("Please, check E-Mail!\n");
        } if (empty($subject)) {
            print("Please, check your Subject!\n");
        } if (empty($msg)) {
            print("Please, check your Message!\n");
        }
    }
?>
</div></body></html>


Хотя тут больше Java чем PhP.

Автор: Illuminaty 5.1.2006, 20:57
Замени $email, $subject, $msg на $_POST["email"], $_POST["subject"] и $_POST["msg"], соответственно. Если данные передаются GET запросом , то вместо $_POST пиши $_GET.
Удачи
Добавлено @ 20:57
Подробнее о том, почему не работало у тебя, читай в http://forum.vingrad.ru/index.php?act=module&module=vingradfaq в статье http://vingrad.ru/PHP-ART-002360

Автор: EdgarJ 5.1.2006, 20:59
Цитата(Illuminaty @ 5.1.2006, 20:57 Найти цитируемый пост)

Замени $email, $subject, $msg на $_POST["email"], $_POST["subject"] и $_POST["msg"], соответственно. Если данные передаются GET запросом , то вместо $_POST пиши $_GET.
Удачи
Добавлено @ 20:57
Подробнее о том, почему не работало у тебя, читай в FAQ в статье Использование опции register-globals

Спасибо.

Автор: XOMbl4 5.1.2006, 23:19
Может у тебя на хостинге отключена mail();

Автор: mr.fox 6.1.2006, 03:46
Цитата(XOMbl4 @ 5.1.2006, 23:19 Найти цитируемый пост)

Может у тебя на хостинге отключена mail();

это как? чот я такой бреТТ первый раз слышу

Автор: XOMbl4 6.1.2006, 14:32
Не бред,на многих хостах она отключена(я имею ввиду бесплатники).

Автор: Mal Hack 6.1.2006, 15:00

 ! 
Mal Hack
Флейм прекратили !!!

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)