PDA

Просмотр полной версии : програмеры и вебдезигнеры хелп со скриптом


Тарифы: МТС, Билайн, МегаФон
Выгодные непубличные тарифы МТС, Билайн, МегаФон, Безлимитный интернет ✅
clash
25-04-2005, 00:49
народ помагите найти скрипт который бы высылал на мыло заполненные формы...

Nihilist
25-04-2005, 10:43
скрипт какой серверный, а на сервере скрипты-то есть? если нет тогда только если в акшине формы прописать маилто: туда, а если есть скрипты можно было-бы хотябы написать что именно есть

НаЁбщик
25-04-2005, 11:39
Ты не там спрашиваешь. Спрашивай на специализированных программерских форумах. www.phpclub.ru, www.rsdn.ru
Скрипт стандартный - www.ya.ru Там и ищи.

Гвоздь
25-04-2005, 11:40
Когда я увлекался сайтостроением (был такой косяк в суденческие годы) то все скрипты брал с http://cgi.myweb.ru/
доработать их под себя при наличии локального сервака например апача труда не составит.

clash
25-04-2005, 23:41
вот нашел оч хороший скрипт, почти все сам за тебя настраивает, толко всеравно нихрена не высылает и в файл не пишет
magic_form_mail.zip

помагите разобраться плиз!!!

fashion guide
25-04-2005, 23:54
php исполняется у тебя на сервере?

clash
26-04-2005, 00:40
да, да, там платный хост все дела...

clash
26-04-2005, 00:47
короче это скрипт который я выложил он как инсталяция,
загружаешь его на сервак, запускаешь, устанавливаешь нужные формы их количество и тп, куда высылать куда сохранять... и он сам тебе все генерирует... нужный хтмл...

до меня чувак делал по этому скрипту у него все получилось...
у меня никак не получается,
попробуйте ктонить попытайтесь сами сделать

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

clash
29-04-2005, 02:22
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>";
}
?>

MpaK69
10-05-2005, 14:57
тут скорее так

function send_mail()
{
echo "
<table border='0' width='245' height='215' cellspacing='0'>

MpaK69
28-06-2005, 12:00
$h = fopen('log.txt', 'a');

$log="
---------------
$subject
$from
$message
---------------
";

fwrite($h, $log);
fclose($h);

Student
28-06-2005, 12:54
И так в сеть вышел новый спамер......

fashion guide
29-06-2005, 11:23
стильно ;)

fashion guide
29-06-2005, 14:18
сначала пишешь скрипт мой, потом мрака.

ONeiLL
29-06-2005, 23:38
ЕСЛИ надо могу причлать уже готовый скрипт.....................................

Golf
29-06-2005, 23:42
Че та тебе херню какую-то насоветовали
пиши так

$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

Golf
30-06-2005, 01:25
Запись в файл. Информатика, 9 класс, II четверть :D :D

MpaK69
30-06-2005, 21:05
может пора цены назначать? :D

MpaK69
04-07-2005, 15:40
20$ и пишу тебе этот скрипт

fashion guide
04-07-2005, 16:38
$ 10 :D

MpaK69
04-07-2005, 19:39
25$ :D

MpaK69
26-07-2005, 13:18
мда, может уже пора купить книжку???

fashion guide
26-07-2005, 13:30
ага. и мозги. :D

MpaK69
27-07-2005, 17:43
ну всего купить нельзя :D