X   Сообщение сайта
(Сообщение закроется через 3 секунды)



 

Здравствуйте, гость ( Вход | Регистрация )

Открыть тему
Тема закрыта
> Отправляется форма при посещении страницы
ToshuK
ToshuK
Topic Starter сообщение 22.1.2016, 10:04; Ответить: ToshuK
Сообщение #1


Участник
***

Группа: User
Сообщений: 107
Регистрация: 19.9.2011
Поблагодарили: 1 раз
Репутация:   1  


Здравствуйте! Помогите избавиться от небольшой проблемки, если страница, на ней php форма обратной связи, но когда кто-то посещает страницу (не трогает форму вообще, просто зашли на страницу) - почему-то форма отправляет пустое письмо на почтовый адрес, такого быть не должно, может кто подсказать как пофиксить?

Вот страница с формой: migbusiness(.)ru/contact/

Сама форма:
Код
<form action="" method="post" id="contactform">
<input type="text" name="kname" placeholder="Ваше имя:">
<input type="text" name="kemail" placeholder="E-mail:">
<textarea name="kmessage" id="" cols="30" rows="5" placeholder="Сообщение:"></textarea>
<button type="submit">Отправить</button>
</form>


php код:
Код
<?php
//parse form
  if (isset($_POST['kname'])) {$kname = $_POST['kname'];$ty_message="<h2>Благодарим за Ваш запрос! Мы свяжемся с Вами в ближайшее время.</h2>";
    } else  $ty_message = "<h4>Либо вы можете отправить свой вопрос через форму ниже:</h4>";
  if (isset($_POST['kemail'])) $kemail = $_POST['kemail'];
  if (isset($_POST['kmessage'])) $kmessage = $_POST['kmessage'];
  mail("support@migbusiness.ru","Сообщение с контактной формы от ".$kname, $kemail."\n\n ".$kmessage);
  
?>
0
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
x64
x64
сообщение 22.1.2016, 10:23; Ответить: x64
Сообщение #2


F.A.L.L.O.U.T.
*******

Группа: Super Moderator
Сообщений: 3427
Регистрация: 30.6.2011
Из: Железнодорожный (Балашиха)
Поблагодарили: 2749 раз
Репутация:   289  


Ну а что Вы хотите, без условий фигарить mail? Хотя б
Код
if ($_POST)

перед ним добавьте.


--------------------
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
nonamez
nonamez
сообщение 22.1.2016, 11:03; Ответить: nonamez
Сообщение #3


Новичок
*

Группа: User
Сообщений: 33
Регистрация: 18.1.2016
Поблагодарили: 8 раз
Репутация:   0  


Ну как-то так...
Код
if (isset($_POST['kname'], $_POST['kemail'], $_POST['kmessage'])) {
    $email_message = sprintf("Сообщение с контактной формы от %s, %s\n\n%s", $_POST['kname'], $_POST['kemail'], $_POST['kmessage']);

    mail("support@migbusiness.ru", $email_message);

    $ty_message = '<h2>Благодарим за Ваш запрос! Мы свяжемся с Вами в ближайшее время.</h2>';
} else
    $ty_message = '<h4>Либо вы можете отправить свой вопрос через форму ниже:</h4>';


Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
ToshuK
ToshuK
Topic Starter сообщение 22.1.2016, 11:11; Ответить: ToshuK
Сообщение #4


Участник
***

Группа: User
Сообщений: 107
Регистрация: 19.9.2011
Поблагодарили: 1 раз
Репутация:   1  


x64, спасибо, проблема решена
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Alexandr_js
Alexandr_js
сообщение 22.1.2016, 15:32; Ответить: Alexandr_js
Сообщение #5


Участник
***

Группа: User
Сообщений: 237
Регистрация: 21.7.2015
Поблагодарили: 43 раза
Репутация:   8  


Посмотрите другие формы и как они написаны.

isset делает проверку на существование и все? А фильтрацию не надо делать?)
В данном случае добавьте дополнительно проверку isset на кнопку.

+плюс добавьте (string) для текстовых значений, (int) для числовых.

А где у вас заголовки? =)

Сообщение отредактировал Alexandr_js - 22.1.2016, 15:34


--------------------
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Открыть тему
Тема закрыта
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0


Свернуть

> Похожие темы

  Тема Ответов Автор Просмотров Последний ответ
Открытая тема (нет новых ответов) Редирект только главной страницы
301 редирект
2 Gera 511 Вчера, 13:50
автор: Gera
Открытая тема (нет новых ответов) Турбо страницы
13 OS_ZP_UA 1881 Вчера, 11:07
автор: Ley
Открытая тема (нет новых ответов) Приоритет верхней части страницы
6 b3rsus 772 14.12.2017, 13:29
автор: Caterpillar
Открытая тема (нет новых ответов) Переносится ли вес и тИЦ от входящих ссылок при 301 редиректе
11 Bel_Ami 2907 11.12.2017, 20:50
автор: alexandrrr
Открытая тема (нет новых ответов) Тема имеет прикрепленные файлыОшибка при создании шаблона страницы ВП
Нет картинок
5 semarg 707 9.12.2017, 15:36
автор: Nell


 



RSS Текстовая версия Сейчас: 16.12.2017, 6:09
Дизайн