Научите пожалуйста как4 заюзать на сайте такую фишку чтобы после отправки данных из формы инфа приходила ко мне на мыло
Спасибо заранее
Вид для печати
Научите пожалуйста как4 заюзать на сайте такую фишку чтобы после отправки данных из формы инфа приходила ко мне на мыло
Спасибо заранее
Скрипт есть к примеру, встраиваемый [Only registered and activated users can see links. Click Here To Register...], а выглядит форма примерно так [Only registered and activated users can see links. Click Here To Register...]
Огромное спасибо!
Пытаюсь настроить этот скрипт.
возникли вопросы:
цитата: Загрузите файл на сервер в любую папку, с которой разрешен запуск PHP скриптов - папка
также должна иметь разрешения для запуска из нее скриптов (обычно 0711 или 0755). Самому файлу нужно
установить разрешения 0644.
Что это значит и где устанавливаются эти разрешения?
еще вопрос: как узнать есть ли на Народе поддержка php
Эту форму вставляешь в страничку. В том же каталоге создаешь файл mail.php
А вот это вставляешь в файл mail.phpКод:<form id="mailer" action="mail.php" method="post">
<fieldset>
<table border="0" cellspacing="0" cellpadding="0" align="center">
<tr height="30">
<td height="30"><input type="text" name="sendername" value="Имя" size="25" tabindex="1" onfocus="if(this.value=='Имя')this.value='';" /></td>
<td align="right" height="30"><input type="text" name="sendermail" value="Е-mail" size="25" tabindex="2" onfocus="if(this.value=='Е-mail')this.value='';" /></td>
</tr>
<tr>
<td colspan="2"><textarea name="mailbody" rows="15" cols="53" tabindex="3" onfocus="if(this.value=='Текст письма')this.value='';">Текст письма</textarea></td>
</tr>
<tr>
<td colspan="2" align="center"><input onclick="CSAction(new Array(/*CMP*/'13d963f0',/*CMP*/'13e8d311',/*CMP*/'13ef63c2'));return CSClickReturn()" type="submit" name="submitmail" value="Отправить письмо" tabindex="5" csclick="13d963f0,13e8d311,13ef63c2" /></td>
</tr>
И будет тебе счастье! :crazy: С новым годом! [Only registered and activated users can see links. Click Here To Register...]Код:<?php
if (!isset($submitmail) )
{
echo "Не указаны параметры\n";
exit (1);
}
else
{
echo "<h1>Сообщение отправлено. Спасибо.
";
mail("yourmail@mail.ru", "Сообщение от пользователей", "Информация о пользователе ::\r\rИмя :: $sendername\rE-mail :: $sendermail\r\rТекст письма ::\r$mailbody", "Content-Type: text/plain; charset=\"windows-1251\"\n");
}
?>
Спасибо!
Попробую.
Только после НГ [Only registered and activated users can see links. Click Here To Register...]
Всех с Наступающим
Зачес столько JAVA скриптов?
Достаточно простой формы, с 3мя полями(кто,откуда, и текст) и кнопкой SEND
скрипт PHP можно упростить до уровня
<?mail(<yourmail>,<subject>,<text>)?>
Это скрипты-валидаторы. Они проверяют форму, если не заполнено какое-то поле, они выют alert
[/quote]Цитата:
Originally posted by ArtDesigner@Jan 2 2006, 16:40
Это скрипты-валидаторы. Они проверяют форму, если не заполнено какое-то поле, они выют alert
<div align='right'>[Only registered and activated users can see links. Click Here To Register...]
Я Явой в этом случае не пользуюсь, т.к у пользователя она может быть отключена, лучше на стороне сервера проверять
[Only registered and activated users can see links. Click Here To Register...] Ну тогда поделитесь кодом.
а лучше и там и там проверять. На народе php нет. Можешь холм попробовать, но лучше платным хостингом обзавестись.
На Холме вверху каждой страницы огромный баннер, не всегда приличного содержания. Вам это нужно?
Со мной был курьезный случай:
На моем же сайте было:
"Дизайнер Артём Владимиров"
и дальше реклама от Холма:
"Ищу парня для дружбы и секса.
Фото здесь!"
Пришлось переделывать главную страницу [Only registered and activated users can see links. Click Here To Register...]
[/quote]Цитата:
Originally posted by S2nek@Jan 2 2006, 19:09
а лучше и там и там проверять. На народе php нет. Можешь холм попробовать,* но лучше платным хостингом обзавестись.
<div align='right'>[Only registered and activated users can see links. Click Here To Register...]
На народе только ламерята сидят... там ничего путного не поставишь без скриптов =))
дело в том что мне нужна форма для использования на платном хостинге, но сейчас нужно отладить на бесплатном.
Холм подойдет?
Да вполне [Only registered and activated users can see links. Click Here To Register...] код, что я Вам дал - с моего же сайта, там все работает. Заходите, тестируйте [Only registered and activated users can see links. Click Here To Register...]
asat для тестирования ставь сервак на
комп. Apache+PHP+MySql тебе в помощь, если не хочешь поотдельности ставь все вместе при помощи денвера [Only registered and activated users can see links. Click Here To Register...] . Вообще я всегда советую первый вариант, но т.к. Ты дизайнер ставь второй вариант.
я не знаю что такое Apache, php только в общих чертах, а MySql даже не представляю, а Вы мне говорите "все вместе". А без этого не затестируется никак?
я себе это представляю немного иначе: форма на сайте на холме, пхпшка в том же каталоге и юзаем на здоровье.
потом, как настрою, я кладу весь сайт на платный хост, который будет под это дело куплен и всё...
а то, что Вы сказали, это что-то из области научной фантастики
Ко мне можно обращаться на ты, я догадываюсь что вы старше. научной фантастики нет. На платном хостинге 99% что то что я сказал установлено на холме 100%. Там вам во всем поможет разобраться саппорт, но если вы сами делаете сайт(динамический с применением пхп), то лучше немного об этом почитать. Я не профи но немного в этом соображаю. Если рассказывать что к чему то выйдет ..... Апач это сервер. Пхп-язык программирования. MySQL-средство управления базами данных(вам это не нужно).Я просто посоветовал на компе установить чтобы не тратить время в интернете на то что можно сделать в оффлайн.
пишу на телефоне, если что-то непонятно не ругать.
можете не забивать себе голову, я хотел как лучше. Если есть вопросы пишите.
[/quote]Цитата:
Originally posted by S2nek@Jan 4 2006, 08:13
asat* для тестирования ставь* сервак на
комп. Apache+PHP+MySql тебе в помощь, если не хочешь поотдельности* ставь все вместе при помощи денвера [Only registered and activated users can see links. Click Here To Register...] . Вообще я всегда советую первый вариант,* но т.к. Ты дизайнер ставь второй вариант.
<div align='right'>[Only registered and activated users can see links. Click Here To Register...]
дельный совет, денвер рулит при тестинге скриптов на перле и php
PixelSoft ему для
теста и надо. А про народ это ко мне обращено?
ааа, вон что, доперло!
Ты подсказываешь как затестить пхп в оффлайн!
Спасибо большое, щас буду разбираться
А такой вопрос.
У меня форма установлена, но письма приходят иероглифами, нужно сделать так, чтобы отправлялось в достой кодировке (кирилица windows) Вопрос: Как это сделать?
И еще, как осуществить такой прием: когда в текстовое поле вставляешь курсор, вокруг него повляется рамка или какой-нибудь другой эффект?
Еще вспомнил вопрос:
Можно ли сделать так, чтобы текстовое поле (например, как на форуме для ввода сообщений с полосой прокрутки) было без нее, а появлялось только тогда, когда необходимо.
Этот РНР код используется в экшене формы. Полный код я выкладывал выше, ищите.
Изначально текстовая область создается без полос прокрутки, так что они не должны появляться.Код:mail("yourmail@mail.ru", "Сообщение от пользователей", "Информация о пользователе ::\r\rИмя :: $sendername\rE-mail :: $sendermail\r\rТекст письма ::\r$mailbody", "Content-Type: text/plain; charset=\"windows-1251p\"\n");
Про обводку я сам бы хотел узнать [Only registered and activated users can see links. Click Here To Register...]Код:<textarea name="textareaName" rows="5" cols="40"></textarea>
dirol
JavaScript в чем я не силен, но если подумать могу и сделать.
Полоса прокрутки есть, она просто затемнена, а надо, чтобы ее вообще не было. Посмотри, например, форму для быстрого ответа...Цитата:
Originally posted by ArtDesigner@Jan 6 2006, 13:58
Изначально текстовая область создается без полос прокрутки, так что они не должны появляться.
<div align='right'>[Only registered and activated users can see links. Click Here To Register...]</div>Код:<textarea name="textareaName" rows="5" cols="40"></textarea>
Да ты что? [Only registered and activated users can see links. Click Here To Register...] и тут есть!
сделал все по образу и подобию ArtDesigner'a, протестировал дома - почта приходит в нужной кодировке, все правильно
сегодня тестирую на другой машине - приходит зюквами!!!
В чем может быть дело???!!!
Какие-то баги. В коде четко написано: кодировка win-1251, и никак иначе. На другой машине могут быть другие (неграмотнные) настройки почтовика, например UTF-8, или еще что-то ...
Дай ссылку на сайт, тоже хочу поглядеть.
спасибо
я тебе на мыло написал все
НИЧЕГО НЕ ПОЛУЧАЕТСЯ!!! :suicide2:
Вот код моей почтовой формы
вроде все сделал как вы советовали, а вместо русских букв все равно червяки
подскажите, где ошибка
Код:<?php
if (isset ($name))
{
$name = substr($name,0,35);
if (empty($name))
{
echo "<center>Не указано Ф.И.О. контактного лица!
";
echo "Вернуться и правильно заполнить форму.";
exit;
}
}
else
{
$name = "Не указано";
}
$to = "mail@mail.ru";
$subject = "Тема";
$message = "Отправитель: $name
Имя: $name
Сообщение: $mess
;
mail ($to,$subject,$message,
"From: <from@mail>\n".
"MIME-Version: 1.0\n".
"Content-Type: text/html; charset=windows-1251\n".
"Content-Transfer-Encoding: 8bit\n".
"Reply-To: <from@mail>\n".
"Return-path: <from@mail>\n".
"X-Priority: 3\n".
"X-Mailer: web mail") or print "<font color=red>Не могу отправить письмо!</font>";
echo "<center><font color=green>Спасибо за отправку Вашего сообщения!
</font>";
echo "Вернуться на сайт";
exit;
?>
ПРИЧЕМ, ЕЩЕ ОДНО НАБЛЮДЕНИЕ:
заголовки, прописанные в скрипте приходят в правильной кодировке, кодировка летит только на данных, которые вводятся в поля формы
причем сайт тоже в кодировке windows-1251
господа, используйте PEAR::Mail и PEAR::Mail_MIME, и вообще PEAR, в своих разработках. Все будет логично, тяжело, долго и надежно.
asat
отсылай письмо не в win-1251, а в Koi8-r. это дефолтная кодировка на большинстве русских серверов
_Korn, что такое PEAR и где его использовать?
пробовал кои8-р, та же фикня в точности
pear.php.net
=) предпологаю, что либо почтовик глючит либо письмо НАБИРАЕТСЯ с текстом в utf-8/koi-8R .... сверяйте кодировки.
могу вам с барского плеча дать только вот такой HTML/MIME майлер(кстати с аттачами). Если к нему прилепить HTML код с заголовком и кодировкой, то все будет норм.
З.Ы код сыроват, но работает, в коде поменяйте subject и X mailer, как вам надо.
$filestream - это данные для отсылки
$filename - это имя аттача , отображаемое в письме
PixelSoft, ааагромнейшее спасибо, буду пробовать