Проблема с формой обратной связи. Нужна помощь.
Необходимо было создать что-то наподобие формы обратной связи, где
пользователь вводил бы некоторые данные, которые затем бы отсылались на
почту. Так как я далек от веб-программирования, то нашел вот тут
подходящий скрипт и немного его "допилил" под свои нужды. Добавил всего
две формы для ввода данных и скрипт стал неверно отправлять данные (см.
ниже)
Вот код самой формы для заполнения :
А вот сам скрипт :
if (isset($_POST['name'])) {$name = $_POST['name'];}
if (isset($_POST['phone'])) {$city = $_POST['phone'];}
if (isset($_POST['city'])) {$mess = $_POST['city'];}
if (isset($_POST['mess'])) {$mess = $_POST['mess'];}
$to = "my@mail.ru"; /*Укажите ваш адрес электоронной почты*/
$headers = "Content-type: text/plain; charset = UTF-8";
$subject = "Сообщение с вашего сайта";
$message = "Имя: $name \nТелефон: $phone \nГород: $city \nСообщение: $mess";
$send = mail ($to, $subject, $message, $headers);
if ($send == 'true')
{
echo "Ваше сообщение отправлено! Мы свяжемся с вам в ближайшее время.
";
echo "Нажмите, чтобы вернуться на главную страницу";
}
else
{
echo "
Ошибка. Сообщение не отправлено! ";
}
?>
Результат исполнения скрипта при заполнении всех полей выглядит так :
Имя: Олег
Телефон:
Город: 0998787654
Сообщение: Текст
На самом деле поля заполнялись так :
Имя: Олег
Телефон: 0998787654
Город: Киев
Сообщение: Текст
Вопрос : где ошибка ?