[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: PHPскрипт_отправки_сообщения_на_почту ПОМОГИТЕ
Kastaneda
ПОжалуйста....я чееловек - 0 в РНР...начинающий веб-дизайнер....
для работы моего сайта нужжно создать форму обратной связи...
БУДУ ОЧЕНЬ РАД если поможете мне с написанием ОБРАТНОЙ СВЯЗИ РНР!
заранее спасибо,жду (желательно и форму в html)



Спустя 36 минут, 25 секунд (30.05.2011 - 00:21) Basili4 написал(а):
Kastaneda
Web дизайнер говоришь у меня к тебе предложение я тебе форму обратной связи ты мне небольшой дизайн. Если интересно пиши в личку скину ссылку расскажу что да как.

Спустя 9 часов, 23 минуты, 11 секунд (30.05.2011 - 09:44) rsod написал(а):
капец тут вопросики, я-то думал, что на серьёзный сайт попал, а тут даже про функцию mail не знают :/ я, конечно, сам не профессионал, но элементарные-то вещи и в гугле можно находить

Спустя 2 часа, 25 минут, 14 секунд (30.05.2011 - 12:09) Игорь_Vasinsky написал(а):
rsod
попадают в просак или не ловкую ситуацию. А сюда зоходят и ведут обсуждения - а не которые получают помощь.

Спустя 58 секунд (30.05.2011 - 12:10) Игорь_Vasinsky написал(а):
Kastaneda
МОжешь начать - сам - посмотрим - поможем wink.gif

Спустя 1 час, 13 минут, 38 секунд (30.05.2011 - 13:24) Kastaneda написал(а):
я просто чайник в PHP ... делаю свой первый сырой сайт ... нужна отправка сама форма HTML которую сделать да и скачать щас не проблема ... а вот сам PHP не знаю как и где....пытаюсь скачать готовое да у ма на это даже не хватает...
вобщем нужна PHP форма и "инструкция" как связать html и php

сам изучаю HTML по Книге дронова 2 недели только))

Спустя 1 час, 24 минуты, 19 секунд (30.05.2011 - 14:48) Игорь_Vasinsky написал(а):
Цитата
сам изучаю HTML по Книге дронова 2 недели только))

ну тогда куда вы все лезете на амбразуры???? учите - читайте.

php-форма ;) - которая html + php обработчик - но не полный - сама суть:
<?php
header('Content-type: text/html; charset=utf-8');
?>
<html>
<
title>Форма отправки сообщения</title>
<
head></head>
<
body>
<
form action='' method='POST'>
Ваше имя: <input type='text' name='username'/><br/>
Ваш e@mail: <input type='text' name='email'/><br/>
Сообщение:
<
textarea name='message' cols="30" rows="10"></textarea><br/>
<
input type='submit' name='send' value='Отправить'/>
<
input type='reset' value='Очистить'/>
</
form>
</
body>
</
html>

<?php
// Определим переменные - тернарный оператор - почитай про него
$username = isset($_POST['username']) ? $_POST['username'] : null;
$email = isset($_POST['email']) ? $_POST['email'] : null;
$message = isset($_POST['message']) ? $_POST['message'] : null;

//Собрали тело письма : имя-мыло<br />текст сообщения
$complete_message = $username."-".$email."\r\n".$message;
//Проверим - была ли нажата кнопка "отправить"
if(isset($_POST['send']))
{
mail("your@mail.ru", "subject", $complete_message) or die("Не могу отправить сообщение!");
}
?>

вот здесь http://php.su/functions/?mail подробнее про функцию mail()

Спустя 1 час, 55 минут, 1 секунда (30.05.2011 - 16:43) Игорь_Vasinsky написал(а):
Kastaneda ну как?

Спустя 47 минут, 14 секунд (30.05.2011 - 17:30) Kastaneda написал(а):
спасибо конечно но этого мало, когда человек 0 , то ему бы объяснить надо куда вписать мейл как назвать PHP файл....

Спустя 32 минуты, 36 секунд (30.05.2011 - 18:03) Игорь_Vasinsky написал(а):
<?php
// Определим переменные - тернарный оператор - почитай про него
//Приняли из формы name

$username = isset($_POST['username']) ? $_POST['username'] : null;
//Приняли из формы email
$email = isset($_POST['email']) ? $_POST['email'] : null;
//Приняли из формы message
$message = isset($_POST['message']) ? $_POST['message'] : null;

//Собрали тело письма : имя-мыло<br />текст сообщения
$complete_message = $username."-".$email."\r\n".$message;
//Проверим - была ли нажата кнопка "отправить"
if(isset($_POST['send']))
{
// синтаксис mail(): mail("адресат", "тема письма", "Текст сообщения");
mail("your@mail.ru", "subject", $complete_message) or die("Не могу отправить сообщение!");
}
?>


Ну если лень учиться - то 600 руб и форма отправки с обработчиком под заказ ;)

Цитата
как назвать PHP файл....

я тебе пример привёл как в одном файле организовать, но с расширением php ;)

Спустя 2 часа, 14 минут, 42 секунды (30.05.2011 - 20:18) CyberOrcX написал(а):
Кто меньше?

Я прошу 400 рублей.. Всё будет так же

ICQ : 256223066

Спустя 9 минут, 1 секунда (30.05.2011 - 20:27) Игорь_Vasinsky написал(а):
390 wink.gif раз - два - Продано! biggrin.gif

Спустя 10 минут, 15 секунд (30.05.2011 - 20:37) CyberOrcX написал(а):
350... ))

Спустя 22 часа, 25 минут, 50 секунд (31.05.2011 - 19:03) Kastaneda написал(а):
ахахахаха ппц торги пошли ... пока от компа отходил ...
насчет платы... напишу вам в личку.... пока что решу

Спустя 3 часа, 17 минут, 23 секунды (31.05.2011 - 22:20) Kastaneda написал(а):
кто поможет со скриптом....с Москвы

Спустя 26 минут, 41 секунда (31.05.2011 - 22:47) Игорь_Vasinsky написал(а):
у нас в Уфе - цены чуток по ниже wink.gif

Спустя 29 минут, 47 секунд (1.06.2011 - 23:17) Kastaneda написал(а):
ну ПОМОГИТЕ за денежку написатЬ!!!!

Спустя 13 минут, 35 секунд (1.06.2011 - 23:30) Игорь_Vasinsky написал(а):
каков бюджет?

Спустя 3 часа, 29 минут, 2 секунды (2.06.2011 - 02:59) inpost написал(а):
Игорь_Vasinsky
дык всё зависит не в среднерыночной цене, а в том, как ты себя преподносишь smile.gif

Спустя 4 часа, 42 минуты, 3 секунды (2.06.2011 - 07:41) quickxyan написал(а):
Kastaneda
уже ж вроде написали для тебя код!
Игорь_Vasinsky - выложил форму и обработчик в одном файле. там вроде даже комменты были в чем проблема?

как назвать файл? - да как хочешь, только расширение чтобы было php.
куда вписать свой и-мейл - вот копирую из поста выше


// синтаксис mail(): mail("адресат", "тема письма", "Текст сообщения");
mail("your@mail.ru", "subject", $complete_message) or die("Не могу отправить сообщение!");


не поленись и почитай весь код. хоть, что-то да поймешь.

Цитата (Kastaneda @ 31.05.2011 - 16:03)
кто поможет со скриптом....с Москвы

а что с других мест люди не котируються!?

Спустя 26 минут, 43 секунды (2.06.2011 - 08:08) Игорь_Vasinsky написал(а):
TC. Давай внятно объясни что тебе нужно, напишу.Уже полмесяца нас развлекаешь, бедет тебе благодарность wink.gif

Спустя 4 часа, 5 минут, 45 секунд (2.06.2011 - 12:14) Kastaneda написал(а):
Игорь_Vasinsky
я прописал форму и РНР файл все как ты скказал еще на 1ой странице... НО
текст письма распознается только на АНГЛ.языке.... на русском не распознается(иероглифы) !!!! как так? smile.gif

Спустя 1 час, 43 минуты, 2 секунды (2.06.2011 - 13:57) quickxyan написал(а):
кодировка!

Спустя 28 минут, 4 секунды (2.06.2011 - 14:25) Игорь_Vasinsky написал(а):
<?php
header('Content-type: text/html; charset=utf-8');
?>
<html>
<
title>Форма отправки сообщения</title>
<
head></head>
<
body>
<
form action='' method='POST'>
Ваше имя: <input type='text' name='username'/><br/>
Ваш e@mail: <input type='text' name='email'/><br/>
Сообщение:
<
textarea name='message' cols="30" rows="10"></textarea><br/>
<
input type='submit' name='send' value='Отправить'/>
<
input type='reset' value='Очистить'/>
</
form>
</
body>
</
html>

<?php
// Определим переменные - тернарный оператор - почитай про него
$username = isset($_POST['username']) ? $_POST['username'] : null;
$email = isset($_POST['email']) ? $_POST['email'] : null;
$message = isset($_POST['message']) ? $_POST['message'] : null;

//Собрали тело письма : имя-мыло<br />текст сообщения
$complete_message = $username."-".$email."\r\n".$message;
//Проверим - была ли нажата кнопка "отправить"
if(isset($_POST['send']))
{
$headers= "MIME-Version: 1.0\r\n";
$headers .= "Content-type: text/html; charset=UTF-8\r\n";
mail("your@mail.ru", "subject", $complete_message, $headers) or die("Не могу отправить сообщение!");
}


Что ещё не так хозяин?

Спустя 14 минут, 49 секунд (2.06.2011 - 14:40) Игорь_Vasinsky написал(а):
И про плюсик не забываем.

Спустя 1 час, 58 минут, 31 секунда (2.06.2011 - 16:38) Kastaneda написал(а):
Игорь_Vasinsky
CПАСИБО тебе огромноее все получилось, наконец)))
вот токо одно осталось ... какую команду надо прописать в PHP чтобы после отправки почты (не было пустого экрана) нас возвращало на указанную страницу сайта?

Спустя 1 час, 34 минуты, 17 секунд (2.06.2011 - 18:13) Игорь_Vasinsky написал(а):
Так на моём примере - у тя обработчик на той же странице что и форма, поэтому вместо пустой странице должна быть форма.

А если на другой странице обработчик - то дополни так:

if(isset($_POST['send']))
{
$headers= "MIME-Version: 1.0\r\n";
$headers .= "Content-type: text/html; charset=UTF-8\r\n";
mail("your@mail.ru", "subject", $complete_message, $headers) or die("Не могу отправить сообщение!");

echo "Спасибо Вам, вы внесли безвозмездный вклад в развитие спам индустрии!"
."<a href='#' onclick='history.back(1)'>Вернуться назад</a>";
}


или

в ссылке прописать адрес страницы, или сделать редирект на JS (но он может быть отключен ;) )

Спустя 5 часов, 21 минута, 17 секунд (2.06.2011 - 23:34) Kastaneda написал(а):
Игорь_Vasinsky
после того, как пользователь "вбил" свои данные в форму и нажал кнеопку отправить... вступает в работу РНРфайл... НО ТУТ И МОЯ ОШИБКА:

_на страничке РНР не отображается в браузерах русский язык...вместо него "??????????"_

чтото не прописано Игорь, все сделал как ты сказал

СПАСИБО!!!!

Спустя 16 часов, 5 минут, 30 секунд (3.06.2011 - 15:39) Kastaneda написал(а):
HEEELP!)

Спустя 5 часов, 29 минут, 8 секунд (3.06.2011 - 21:08) Kastaneda написал(а):
после того, как пользователь "вбил" свои данные в форму и нажал кнопку отправить(с HTML страницы)... вступает в работу РНР-файл(представленный тут)... НО ТУТ И МОЯ ОШИБКА:
_на страничке РНР НЕ ОТОБРАЖАЕТСЯ русский язык...вместо него "??????????"_
????? как быть? (с меня пиво)

?php
header('Content-type: text/html; charset=utf-8');
?>

<?php
// Определим переменные - тернарный оператор - почитай про него
$username = isset($_POST['username']) ? $_POST['username'] : null;
$email = isset($_POST['email']) ? $_POST['email'] : null;
$message = isset($_POST['message']) ? $_POST['message'] : null;

//Собрали тело письма : имя-мыло<br />текст сообщения
$complete_message = $username."-".$email."\r\n".$message;
//Проверим - была ли нажата кнопка "отправить"
if(isset($_POST['send']))
{
$headers= "MIME-Version: 1.0\r\n";
$headers .= "Content-type: text/html; charset=UTF-8\r\n";
mail("your@mail.ru", "subject", $complete_message, $headers) or die("Не могу отправить сообщение!");
}
?>

<html>
<title>Форма отправки сообщения</title>
<head></head>
<body>
<form action='' method='POST'>
Ваше имя: <input type='text' name='username'/><br/>
Ваш e@mail: <input type='text' name='email'/><br/>
Сообщение:
<textarea name='message' cols="30" rows="10"></textarea><br/>
<input type='submit' name='send' value='Отправить'/>
<input type='reset' value='Очистить'/>
</form>
</body>
</html>
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.