Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
PHP Puzzles. Авторы: Кузнецов М.В., Симдянов И.В. Программирование. Ступени успешной карьеры. Авторы: Кузнецов М.В., Симдянов И.В. PHP 5. На примерах. Авторы: Кузнецов М.В., Симдянов И.В., Голышев С.В. PHP. Практика создания Web-сайтов (второе издание). Авторы: Кузнецов М.В., Симдянов И.В. MySQL на примерах. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

HTML+CSS+JavaScript

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум (новые сообщения вниз) Структурный форум

тема: Отправка почты со своей страници

Сообщения:  [1-9] 

 
 автор: codexomega   (12.02.2006 в 21:22)   письмо автору
 
   для: codexomega   (12.02.2006 в 21:03)
 

В файле php.ini, который в директории WINDOWS
Находим эту строку:

[mail function]
; For Win32 only.
SMTP = ставим ваш smtp который можно найти в настройках вашего почтового клиента


Все остальное понять легко, после запуска скрипта

   
 
 автор: codexomega   (12.02.2006 в 21:03)   письмо автору
 
   для: light_r   (12.02.2006 в 20:57)
 

От пользователя информации никакой нет, кроме той которой он заполнил ваш формуляр.
Почта посылается через с адреса который указан на настройках SMTP, на адрес "superman@hotmail.com", скажем адрес на который вы хотите почту получать.
Для SMTP надо настроить какой-то файл в папках PHP, не помню уже какой, найду, скажу...

   
 
 автор: light_r   (12.02.2006 в 20:57)   письмо автору
 
   для: codexomega   (12.02.2006 в 20:07)
 

Да, чувствуешь себя ламером. Хотя, в рнр так и есть. ;) Все понятно, по первой части, а вот вторая понятна так: на адрес superman@hotmail.com, с адреса $name <$email> послали сообщене с текстом Your website ..., потом обновили страницу. Самой загвоздкой сейчас есть понимание, как это связать с теми данными, что на странице. То есть инфу от посетителя, как ее можно присвоить?

   
 
 автор: codexomega   (12.02.2006 в 20:07)   письмо автору
 
   для: light_r   (12.02.2006 в 19:56)
 


<script language="javascript">

function checkFields(){
 ...
if(ok)
    document.form1.submit();
}
</script>

       <form method="POST" name="form1" action="stopspam.php">
              <h2>Contact Us</h2><hr />
            <h2>Please complete the following form:</h2>
              <p>&nbsp;</p>
            <!-- You'll never get my email address! -->
            <div align="left">
                <p>Name:
                    <br /><input type="text" name="name" size="30">
                </p>
                <p>Email:
                    <br /><input type="text" name="email" size="30">
                </p>
                <p>Message:
                    <br /><textarea cols="50" rows="10" name="message"></textarea>
                </p>
                <p>
                    <input type="button" value="Send" onclick="checkFields()">
                </p>
            </div>
        </form>


stopspam.php:

<?php
// Who the email will be sent to
$to "superman@hotmail.com";

// Make sure to have two fields named "name" and "email" so the email will come from that person
$from "$name <$email>";

// Email subject
// You could define this in the form by having options for the subject
// e.g. Accounts, Sales, Support etc/
$subject "Your website sucks!";

// Page visitors will be redirected to upon submitting
$redirect "mail_redirect.htm";

// Body of Message
// Note: Quotes should be escaped with a slash, i.e. change " to \"
// otherwise the script will produce an error.
// To submit variables from the form add $ in front of the field name
// e.g. <input type="text" name="title"> will translate to
// Title: $title

$body "
Name: 
$name
Email: 
$email

$message";

// Do not change code below!

mail($to,$subject,$body,"FROM: ".$from);

Header("Location: $redirect");

?>

   
 
 автор: elenaki   (12.02.2006 в 20:05)   письмо автору
 
   для: light_r   (12.02.2006 в 19:56)
 

вам сюда: http://www.softtime.ru/forum/read.php?id_forum=1&id_theme=13042&page=1

   
 
 автор: light_r   (12.02.2006 в 19:56)   письмо автору
 
   для: elenaki   (12.02.2006 в 19:21)
 

Про JavaScript понятно, с ним ничего такого не получится. Так как я хочу скрывать свой email, а в почтовике он сразу будет видет. Тогда, если не сложно, как это можно организовать на рнр. Так как рнр в стадии изучения, можно небольшой примерчик, или ссылку с похожим примером. Спасибо!!!!! ;)

   
 
 автор: elenaki   (12.02.2006 в 19:21)   письмо автору
 
   для: light_r   (12.02.2006 в 18:53)
 

Java-script не умеет работать с протоколами, тем более, с сервером. он выполняется на стороне клиента.

послать письмо можно при одном условии - если на компьютере пользователя настроены почтовые протоколы (в Outlook'e). достаточно прописать в форме:


 <script>
       function validate_form() {
      validity = true;
      if (validity)  alert ("This form will be sent immidiately");
    return validity;
    }
    </script> 

<form name="form" method="post" action="mailto:your_mail@your_site.ru?Subject=From site ..." 
enctype="text/plain" onSubmit="return validate_form()">

   
 
 автор: codexomega   (12.02.2006 в 19:17)   письмо автору
 
   для: light_r   (12.02.2006 в 18:53)
 

Яваскрипт здесь не поможет.
Надо использовать серверный язык - PHP.
Так как или пользователь отправляет вам письма используя свой почтовый клиент(javascript), или ваш(php).

   
 
 автор: light_r   (12.02.2006 в 18:53)   письмо автору
 
 

Я столкнулся с такого рода проблеммой. Как с формы отправить письмо, используя JavaScript, без помощи своего почтовика. Это надо для небольшой защиты от спамеров, чтоб "мыло" не светить на сайте, лишний раз. В скрипте должно быть прописано автоматически, на какой адрес отправлять письмо.
Есть другой вариант. Надо инфу, которой заполнили форму передать на другую форму или хтмл страницу (которая доступна лишь админу - мне :) ). Где она в форматированом виде будет отбражаться для чтения. Тогда я совсем избавлюсь от спама на соей почте. Этот вариант был бы лучше.
Есть некоторые наработки, но на деле ничего такого не получается. Буду рад любой помощи!!!!!! Спасибо!!!!!
:rolleyes:

   

Сообщения:  [1-9] 

Форум разработан IT-студией SoftTime
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования