Как отправить содержимое Div Tag по электронной почте, используя форму php? - PullRequest
1 голос
/ 03 августа 2011

У меня есть div, который содержит информацию о заказе из интернет-магазина, над которым я работаю. Я заинтересован, есть ли способ отправить этот контент через форму электронной почты php?

Это скрипт электронной почты, который я использую: Очевидно, что меня беспокоит переменная $ message.

<?php
                            if (isset($_POST['email'])) {
                                $to = "slavishaofficial@gmail.com";
                                $subject = "Ovo je vasa porudzbina";
                                $email = 'viroposetilac@gmail.com';
                                $message = ???div content???;
                                $headers = "From: $email";
                                $sent = mail($to, $subject, $message, $headers);
                                if ($sent) {
                                    echo "<script>alert('Uspesno ste prosledili porudzbinu na mail')</script>";
                                } else {
                                    echo "<script>alert('Doslo je do problema prilikom slanja porudzbine')</script>";
                                }
                            }

                            ?> 

Ответы [ 3 ]

2 голосов
/ 03 августа 2011

вы не можете получить содержимое div напрямую из php просто так.Вы можете отправить из формы с помощью javascript

<div id="content">My Content</div>
<form action="/" method="post" onsubmit="this.divcontent.value = document.getElementById('content').innerHTML;">
    <input type="hidden" name="divcontent" id="divcontent" value="" />
    <input type="submit" value="Submit" />
</form>
1 голос
/ 07 февраля 2012

$ message будет содержать $ _POST ['message'] div

подобно

$ message = $ _POST ['message'];

0 голосов
/ 03 августа 2011

Вы можете сначала закодировать его ...

$str=htmlspecialchars("<div>testing the div</div>", ENT_QUOTES);

$message = $str;

, затем, когда вам нужно прочитать ваше сообщение, расшифровать его и использовать следующий код ...

$message =htmlspecialchars_decode($orignal_msg_body);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...