|
|
|
|
|
для: codexomega
(12.02.2006 в 21:03)
| | В файле php.ini, который в директории WINDOWS
Находим эту строку:
[mail function]
; For Win32 only.
SMTP = ставим ваш smtp который можно найти в настройках вашего почтового клиента
|
Все остальное понять легко, после запуска скрипта | |
|
|
|
|
|
|
|
для: light_r
(12.02.2006 в 20:57)
| | От пользователя информации никакой нет, кроме той которой он заполнил ваш формуляр.
Почта посылается через с адреса который указан на настройках SMTP, на адрес "superman@hotmail.com", скажем адрес на который вы хотите почту получать.
Для SMTP надо настроить какой-то файл в папках PHP, не помню уже какой, найду, скажу... | |
|
|
|
|
|
|
|
для: codexomega
(12.02.2006 в 20:07)
| | Да, чувствуешь себя ламером. Хотя, в рнр так и есть. ;) Все понятно, по первой части, а вот вторая понятна так: на адрес superman@hotmail.com, с адреса $name <$email> послали сообщене с текстом Your website ..., потом обновили страницу. Самой загвоздкой сейчас есть понимание, как это связать с теми данными, что на странице. То есть инфу от посетителя, как ее можно присвоить? | |
|
|
|
|
|
|
|
для: 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> </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 в 19:21)
| | Про JavaScript понятно, с ним ничего такого не получится. Так как я хочу скрывать свой email, а в почтовике он сразу будет видет. Тогда, если не сложно, как это можно организовать на рнр. Так как рнр в стадии изучения, можно небольшой примерчик, или ссылку с похожим примером. Спасибо!!!!! ;) | |
|
|
|
|
|
|
|
для: 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()">
|
| |
|
|
|
|
|
|
|
для: light_r
(12.02.2006 в 18:53)
| | Яваскрипт здесь не поможет.
Надо использовать серверный язык - PHP.
Так как или пользователь отправляет вам письма используя свой почтовый клиент(javascript), или ваш(php). | |
|
|
|
|
|
|
| Я столкнулся с такого рода проблеммой. Как с формы отправить письмо, используя JavaScript, без помощи своего почтовика. Это надо для небольшой защиты от спамеров, чтоб "мыло" не светить на сайте, лишний раз. В скрипте должно быть прописано автоматически, на какой адрес отправлять письмо.
Есть другой вариант. Надо инфу, которой заполнили форму передать на другую форму или хтмл страницу (которая доступна лишь админу - мне :) ). Где она в форматированом виде будет отбражаться для чтения. Тогда я совсем избавлюсь от спама на соей почте. Этот вариант был бы лучше.
Есть некоторые наработки, но на деле ничего такого не получается. Буду рад любой помощи!!!!!! Спасибо!!!!!
:rolleyes: | |
|
|
|
|