Просмотр полной версии : програмеры и вебдезигнеры хелп со скриптом
народ помагите найти скрипт который бы высылал на мыло заполненные формы...
Nihilist
25-04-2005, 10:43
скрипт какой серверный, а на сервере скрипты-то есть? если нет тогда только если в акшине формы прописать маилто: туда, а если есть скрипты можно было-бы хотябы написать что именно есть
Ты не там спрашиваешь. Спрашивай на специализированных программерских форумах.
www.phpclub.ru, www.rsdn.ru
Скрипт стандартный -
www.ya.ru Там и ищи.
Когда я увлекался сайтостроением (был такой косяк в суденческие годы) то все скрипты брал с
http://cgi.myweb.ru/
доработать их под себя при наличии локального сервака например апача труда не составит.
вот нашел оч хороший скрипт, почти все сам за тебя настраивает, толко всеравно нихрена не высылает и в файл не пишет
magic_form_mail.zip
помагите разобраться плиз!!!
fashion guide
25-04-2005, 23:54
php исполняется у тебя на сервере?
да, да, там платный хост все дела...
короче это скрипт который я выложил он как инсталяция,
загружаешь его на сервак, запускаешь, устанавливаешь нужные формы их количество и тп, куда высылать куда сохранять... и он сам тебе все генерирует... нужный хтмл...
до меня чувак делал по этому скрипту у него все получилось...
у меня никак не получается,
попробуйте ктонить попытайтесь сами сделать
fashion guide
26-04-2005, 11:03
<?php
if (isset($message) && isset($to))
{
// переводим в правильную кодировку
$subject = convert_cyr_string ($subject, "w", "k");
$message = convert_cyr_string ($message, "w", "k");
// отправляем
mail($to, $subject, $message,
"From: ля-ля@ля-ля.ру\r\n");
}
else
{
send_form();
}
function send_form()
{
echo "<form method='POST' action='index.php'>
<p><input type='text' name='to' size='20'></p>
<p><input type='text' name='subject' size='20'></p>
<p><textarea rows='2' name='mesage' cols='20'></textarea></p>
<p><input type='submit' value='Отправить'></p>
</form>";
}
?>
Это все должно быть на одной странице, если ты назавешь страницу жопа.php, то не забудь заменить поле action на соответствоующее.
сразу говорю, не проверял.. писал с ходу. если что пиши.
fashion guide
26-04-2005, 11:06
вместо ля-ля@ля-ля.ру, пишешь, разумеется адрес, с которого ты якобы пишешь. можешь написать
bill@microsoft.com
Nihilist
26-04-2005, 11:14
message not mesage
fashion guide
а не поможешь исправить этот скрипт так, чтобы из нескольких заполненных форм составлялся и высылался целый текст...
fashion guide
29-04-2005, 03:13
объясни популярнее.. :D
fashion guide
05-05-2005, 13:55
<?php
if (isset(name) && isset(ser))
{
$to = "<!-- куда -->";
$from = "<!-- от кого -->";
$subject = "<!-- тема письма -->";
$message = "
First name: $name
Last name: $ser
City: $city
State: $state
Zip code: $code
Country: $count
Phone: $phone";
$subject = convert_cyr_string ($subject, "w", "k");
$message = convert_cyr_string ($message, "w", "k");
mail($to, $subject, $message,
"From: $from\r\n");
}
else
{
send_mail();
}
function send_mail()
{
<table border='0' width='245' height='215' cellspacing='0'>
<tr>
<td width='78' height='26'>First name:</td>
<td width='148' height='26'><input type='text' name='name' size='20'></td>
</tr>
<tr>
<td width='78' height='26'>Last name:</td>
<td width='148' height='26'><input type='text' name='ser' size='20'></td>
</tr>
<tr>
<td width='78' height='27'>City:</td>
<td width='148' height='27'><input type='text' name='city' size='20'></td>
</tr>
<tr>
<td width='78' height='27'>State:</td>
<td width='148' height='27'><input type='text' name='state' size='20'></td>
</tr>
<tr>
<td width='78' height='27'>Zip code:</td>
<td width='148' height='27'><input type='text' name='code' size='20'></td>
</tr>
<tr>
<td width='78' height='27'>Country:</td>
<td width='148' height='27'><input type='text' name='count' size='20'></td>
</tr>
<tr>
<td width='78' height='27'>Phone:</td>
<td width='148' height='27'><input type='text' name='phone' size='20'></td>
</tr>
<tr>
<td width='242' height='27' colspan='2'>
<p align='center'><input type='submit' value='Send'></td>
</tr>
</table>";
}
?>
тут скорее так
function send_mail()
{
echo "
<table border='0' width='245' height='215' cellspacing='0'>
$h = fopen('log.txt', 'a');
$log="
---------------
$subject
$from
$message
---------------
";
fwrite($h, $log);
fclose($h);
И так в сеть вышел новый спамер......
fashion guide
29-06-2005, 11:23
стильно ;)
fashion guide
29-06-2005, 14:18
сначала пишешь скрипт мой, потом мрака.
ЕСЛИ надо могу причлать уже готовый скрипт.....................................
Че та тебе херню какую-то насоветовали
пиши так
$subject='бла-бла';
$charset="windows-1251";//здесь кодировка в которой ты сохраняешь файл и вообще пишешь весь сайт
$msg="";
$msg.="<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.0 Transitional//EN\">\n<html><head><meta http-equiv=\"Content-Type\" content=\"text/html; charset=$charset\">
<style type=\"text/css\">....";//здесь весь html который ты хочешь послать, в т.ч формы
function decode($charset,$input) {return $output="=?".$charset."?B?".base64_encode($input)."?=";}//эта ф-я нужна чтобы кодить некоторые заголовки в base64_encode, которую изначально понимают все клиенты и http мейлы, т.к. раньше мыла только в ней и пересылались.
$headers = "Return-Path: <yourbox@yourserver.ru>\r\n";
$headers .= "From: ".$from_reply=decode($charset,'название ящика')." <yourbox@yourserver.ru>\r\n";
$headers .= "Date: ".gmdate("D, d M Y H:i:s")." +0400\r\n";
$headers .= "Reply-To: ".$from_reply." <yourbox@yourserver.ru>\r\n";
$headers .= "X-Sender: <yourbox@yourserver.ru>\r\n";
$headers .= "X-Priority: 3\r\n";
$headers .= "X-MSMail-Priority: Normal\r\n";
$headers .= "X-Mailer: PHP/". phpversion()."\r\n";
$headers .= "Content-Type: text/html; charset=$charset\r\n";
$headers .= "Content-Transfer-Encoding: base64\r\n";
$subject=decode($charset,$subject);
$msg=base64_encode($msg);//вес мессадж целиком тоже в base64. Сейчас клиенты и http сервисы умеют понимать почти любую кодировку, но перекодировка в base_64 нужна для именно твоего случая, т.к. ты шлеш html. не спрашивай зачем, не скажу дабы не плодить спамеров, хотя и так уже дофига наговорил ;)
mail('mail@mail.ru',$subject,$msg,$headers);
и выкинь эту бесполезную операцию по перекодированию из win-1251 в koi8r
Запись в файл. Информатика, 9 класс, II четверть :D :D
может пора цены назначать? :D
20$ и пишу тебе этот скрипт
fashion guide
04-07-2005, 16:38
$ 10 :D
мда, может уже пора купить книжку???
fashion guide
26-07-2005, 13:30
ага. и мозги. :D
ну всего купить нельзя :D