Jump to content
  • 0

Отправление сообщений с сайта.


Pavel_html
 Share

Question

Всем привет! Вот у меня есть скрипт:

<?php
if(empty($_POST['name']))
{
die('Вы не ввели тему');
}

if(empty($_POST['body']))
{
die('Вы не ввели сообщение');
}
$to=$_POST["to"];
$name=$_POST["name"];
$body=$_POST["body"];
mail($to,$name,$body);
print "<p>Спасибо за сообщение</p>"
?>

Как сделать так чтобы а)если пользователь не ввел допустим тему, сообщение не отправлялось. б)как прописать отправителя, у меня в поле от кого пишется Unprivileged user

Помогите юзеру!

Link to comment
Share on other sites

Recommended Posts

  • 0

какая чушь?

Вот обработчик

<?php
if(empty($_POST['name']))
{
die('Вы не ввели тему');
}

if(empty($_POST['body']))
{
die('Вы не ввели сообщение');
}
$to=$_POST["to"];
$name=$_POST["name"];
$body=$_POST["body"];
function sendmsg($to, $subj, $text) {
global $system_env;
$header .= "MIME-Version: 1.0n";
$header .= "Content-type: text/html; charset=windows-1251n";
$header .= "From: ".$system_env[you@mail.ru]."n";
$header .= "Content-Transfer-Encoding: quoted-printablenn";
$header .= "$textn";

return mail($to, '=?windows-1251?B?'.base64_encode($subj).'?=', '', $header);
}
sendmsg();
print "<p>Спасибо за сообщение</p>"
?>

Link to comment
Share on other sites

  • 0

function sendmsg($to, $subj, $text) {
global $system_env;
$header .= "MIME-Version: 1.0n";
$header .= "Content-type: text/html; charset=windows-1251n";
$header .= "From: ".$system_env[you@mail.ru]."n";
$header .= "Content-Transfer-Encoding: quoted-printablenn";
$header .= "$textn";

return mail($to, '=?windows-1251?B?'.base64_encode($subj).'?=', '', $header);
}
sendmsg();

1) я сказал, что ящик должен быть с того домена, с которого идет отправка. Я не верю, что mail.ru нанял тебя в качестве гастробайтера.

2) я сказал вставить вместо старого адреса, берущегося из месива ?$system_env[spamFromEmail]? свой. Я что сказал, заменить индекс масива? А вообще масив $system_env у тебя есть? А ты знаешь что такое массив? Сомнительно все это.

3) В качестве индекса масива может выступать строка или строковое выражение. ?you@mail.ru? не под то, не под другое не подходит из-за отсутствия терминаторов строки и наличия невалидного для строкового выражения символа ?at?. Имеено здесь валится парсер, переваривая твой бред.

4) sendmsg ? это ФУНКЦИЯ, она принимает ПАРАМЕТРЫ, о чем я тебе уже говорил. Ты знаешь как передавать параметры функции? Если тебе не ясно, какие параметры что значат .(хотя там все прозрачно), почему ты тогда об этом не спросил?

> какая чушь?

Полную.

Link to comment
Share on other sites

  • 0

Pavel_html, цени время и желание помочь. Не злоупотребляй И НЕ ЗАДАВАЙ ТУПЫХ ВОПРОСОВ.

Я уверен, если бы ты прочел ту книжку о Php, которая у тебя есть, и понял хоть чтонибудь, то не задавал такую чушь...

ТАК ЧТО, УВАЖАЕМЫЙ, ИДИ КА ТЫ ЧИТАТЬ КНИЖКИ!!!

Дмитрий, если он не успокоиться, то реально бань... а то народ уже на нервах...

Link to comment
Share on other sites

  • 0
А не пошел ли ты....

Прости Дима не надо на меня так смотреть!

не надо грубить участникам форума.... они старались как могли...

вам было сказано... что вы пока не готовы стать php программистом...

так как программист это не человек который на форуме создает кучу тем и спрашивает на каждую строку кода...

найдите форум где вам будут помогать и слушать ваши оскорбления...

думаю что к этому присоединяться многие участники...

Link to comment
Share on other sites

  • 0

ыыы.......... флешмоб - регистрируемся юннатами!

http://www.clubunnatov.spb.ru/beach-f25.html

мну чур первый:+)

Балбеско, фамилию не помню, возраст 666, остальное пусто. любопытно что зарегистрировали. жду всех в уютном юннатском уголке, будем траффку которая там на фоне, покуривать (ну или пожевывать)

http://www.clubunnatov.spb.ru/beach-f12.html - тайтл меня просто наповал убил))))

Link to comment
Share on other sites

  • 0

Pavel_html, Для тех, кто не научился еще программировать на Php создали такие замечательные конструкторы, как http://www.ucoz.ru/. Это, имхо, намного приятней смотриться, чем ваш сайт. Стандартно, но тех функций, которые есть там вам хватит с головой...

Конечно нельзя бросать программирование. Его нужно развивать... Но все, что я думаю о вашем подходе к делу, было сказано выше...

Link to comment
Share on other sites

  • 0

+1

вот для образца: http://liga1199.ru/html.html

люди не старались сделать на php все, не гнались за новизной итд. но на это смотреть приятнее чем на клуб юннатов, где сразу ясно что автор хочет всего, да побольше впихнуть, не задумываясь на тему надо ли. зачем вам там сдался форум на стороннем хосте? раз ты имеешь возможность использовать php, кто мешал скачать тот же phpBB если он нравится и установить у себя? установка делается в несколько кликов и ничего сверхординарного там нет. ms office установить труднее. и тот человек, который не может поставить веб-программу, имеющую инсталятор, на свой сайт уже хочет написать свою. вдобавок обижается когда его тыкают в это носом. ну что ж, такова судьба значит - либо поймешь в итоге что делаешь неправильно, либо забросишь такой фигней страдать:+)

Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Answer this question...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

 Share

×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue. See more about our Guidelines and Privacy Policy