silatal

Как с формой обратной связи отправить на почту данные о товаре?

Рекомендуемые сообщения

silatal    0

Здравствуйте.
Сдёрнула с интернетУ простенькую форму:
 

<?
    if (isset($_POST['send'])){
        if (isset($_POST['name'])) {$name = $_POST['name'];}
        if (isset($_POST['email'])) {$email = $_POST['email'];}
        if (isset($_POST['message'])) {$message = $_POST['message'];}
         
        $address = '123@gmail.com';
        $sub = "Тема";
        $mes = "Автор назвался: $name \n Указал свой адрес: $email \n Содержание письма: 
        $message";
        $verify = mail ($address,$sub,$mes,"Content-type:text/plain; charset =
        UTF-8\r\nFrom:$email");
        if ($verify) echo "<p>Сообщение отправлено</p>";
        else echo "<p>Сообщение не отправлено</p>";
    }
?>
<form method="POST">
    Введите имя:<br>
    <input type="text" name="name"><br><br>
    Введите e-mail:<br>
    <input type="text" name="email"><br><br>
    Введите сообщение:<br>
    <input type="text" name="message"><br><br>
    <input type="submit" name="send" value="Отправить сообщение">
</form>

привязала к кнопке в карточке товара (product/product). в заголовок формы вывела наименование товара, картинку, цену, и код.Но они оформлены обычным div и данные получаются через php, например заголовок:

<h3><?php echo $heading_title; ?></h3>

Подскажите, как мне вот этот заголовок отправить вместе данными формы на почту?
Пробовала присвоить переменной значение заголовка, но я с php в отношениях "ёптваюмать", поэтому не получилось. Буду благодарна за помощь

 

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
shalan    36

Добавьте в форму поле

<input type="hidden" value="<?php echo $heading_title; ?>" name="product_name">

И используйте параметр $_POST['product_name']

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
silatal    0

не, не. мне 4 лишних поля в форме не надо!

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
shalan    36

Какие 4? Добавляет 1 поле,причём невидимое.

<form method="POST">
    Введите имя:<br>
    <input type="text" name="name"><br><br>
    Введите e-mail:<br>
    <input type="text" name="email"><br><br>
    Введите сообщение:<br>
    <input type="text" name="message"><br><br>
    <input type="hidden" name="product_name" value="<?php echo $heading_title; ?>">
    <input type="submit" name="send" value="Отправить сообщение">
</form>
Изменено пользователем shalan

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
silatal    0

Shalan, спасибо! Не знала про свойство hidden!

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Для публикации сообщений создайте учётную запись или авторизуйтесь

Вы должны быть пользователем, чтобы оставить комментарий

Создать учетную запись

Зарегистрируйте новую учётную запись в нашем сообществе. Это очень просто!

Регистрация нового пользователя

Войти

Уже есть аккаунт? Войти в систему.

Войти


  • Последние посетители   0 пользователей онлайн

    Ни одного зарегистрированного пользователя не просматривает данную страницу