Помогите с формой обратной связи

dymofff

Новичок
Помогите с формой обратной связи

Вот форма:



<form action="send.php" method="post" name="f1">
<p>Введите имя:<br>
<input type="text" name="name"></p>
<p>Введите email:<br>
<input type="text" name="email"></p>
<p>Введите сообщение:<br>
<textarea name="message" rows="5" cols="30"></textarea>
<br>
<br>
<input type="submit" value="Отправить сообщение"></p>


</form>




А вот ваш код PHP файла SEND:

<?php
if (isset($_POST['$name'])) {$name = $_POST['$name'];}
if (isset($_POST['$email'])) {$email = $_POST['$email'];}
if (isset($_POST['$message'])) {$message = $_POST['$message'];}

$address = '[email protected]';
$sub = "Тема";
$mes = "Автор: $name \nАдрес: $email \nСодержание письма: $message";
$verify = mail ($address,$sub,$mes,"Content-type:text/plain; charset = windows-1251\r\nFrom:$email");
if ($verify == 'true')
{
echo "<p>Сообщение отправлено";
}
else
{
echo "<p>Сообщение не отправлено";
}
?>

Вставляю все значит, проверяю на локальном сервере. Отправляет да, НО!!!! В полученном письме нет данных которые должны передаваться - $mes = "Автор : $name \n: $email \nСодержание письма: $message";
Вот этой строкой!!!!!!!!!!
Подскажите плиззз. Может я чего то упустил!!!!
Заранее спасибо!
 

Фанат

oncle terrible
Команда форума
А словами это "не работает" можно как-то описать?
 

dymofff

Новичок
убрал я $ с POST,


if (isset($_POST['name'])) {$name = $_POST['name'];}
if (isset($_POST['email'])) {$email = $_POST['email'];}
if (isset($_POST['message'])) {$message = $_POST['message'];}

$address = '[email protected]';
$sub = "Тема";
$mes = "Автор: $name \nАдрес: $email \nСодержание письма: $message";
$verify = mail ($address,$sub,$mes,"Content-type:text/plain; charset = windows-1251\r\nFrom:$email");
if ($verify == 'true')
{
echo "<p>Сообщение отправлено";
}
else
{
echo "<p>Сообщение не отправлено";
}
?>


скрипт отправляет сообщения с формы, но в письме пусто!!!
 

Фанат

oncle terrible
Команда форума
совсем пусто, или что-то есть?
учись конкретно выражать свои мысли. иначе тебя никто не поймет.

что конкретно приходит в письме?
если в скрипте вывести все эти неймы и емейлы - они выводятся?
 

dymofff

Новичок
в письме приходит только

Автор:
Адрес:
Содержание письма:

и в поле кому [email protected]
а также Тема: Тема

а данные вводимые в форму для отправки ($name, $email, $message) не приходят
 

Фанат

oncle terrible
Команда форума
dymofff, сколько вопросов ты увидел в моем сообщении?
 

Фанат

oncle terrible
Команда форума
А если $msg вывести?
А если хоть палец о палец самому ударить, а не писать каждую строчку под диктовку с форума?
 

dymofff

Новичок
ну не все ж умные! мне проще разбираться на примерах! все ж по разному учатса!

не пойму про $msg?? поясни пожалуйста!
 

Фанат

oncle terrible
Команда форума
ты не разбираешься.
ты сидишь, как дрессированная обезьянка, и делаешь, что тебе говорят.
мозг вообще не подключая.

ЧТО ТЕБЕ НЕЯСНО с msg? как вывести её в браузер?
а как ты name выводил?
 

Фанат

oncle terrible
Команда форума
нет, не все.
и этот форум - яркое тому свидетельство

-~{}~ 17.10.08 10:54:

тьфу.
Ravanger, оно у него пустое выведется.

dymofff
ты можешь написать в своем скрипте строчку
echo $_POST['name'];
или это выше твоих интеллектуальных способностей?
 

dymofff

Новичок
Ravanger
вставил теперь в поле где должно писать Сообщение отправлено
пишется еще Сообщение отправленоАвтор: Адрес: Сообщение


а в полученном письме пусто!
 

Ravanger

Новичок
Ravanger, оно у него пустое выведется.
Ну это было написано с тем, что он может поймет "почему в письме пусто", посмотрев, что у него строка мессаги пустая еще до отправки, и возможно, я на это надеюсь, поймет что проблема у него с передачей поста

----
зря надеялся....
 

dymofff

Новичок
что вы сразу собак спускаете! попросил помочь а не критиковать! я только начинаю разбираться!
я ж не заставляю вас помогать и разбираться! критиковать может каждый, а объяснить доходчиво, чтобы даже самому ленивому начинающему было понятно может не каждый
 

zerkms

TDD infected
Команда форума
я только начинаю разбираться
ты даже не пытаешься разбираться. на каждый чих тебе нужен совет и руководство.

ps: на твой вопрос "а вы такими сами не были в начале?" отвечаю - "нет, не были"
 

dymofff

Новичок
*****
=\ даже и спрашивать боюсь бля сразу опять накинитесь)))) куда $_POST['name'] вписать то!?
вообще как должен выглядеть конечный код?

спасибо ребят заранее =)

-~{}~ 17.10.08 11:06:

zerkms
все по разному разбиратются! мне удобней разбираться в коде, на примерах! вот и прошу исправить
 
Сверху