Intereting Posts
PHP-скрипты командной строки игнорируют директивы php.ini и ini_set ('memory_limit', …) Защита страницы не работает правильно для страницы администратора Примечание. Попытка получить свойство ошибки, отличной от объекта Установка json formatter в монологе Управление «виртуальным веб-браузером» на любом языке Regex, чтобы избежать двойных кавычек внутри двойных кавычек с preg_replace Базовый PHP-объектно-ориентированный интродукция и инжекция зависимостей PHP APC не работает с некоторыми символами в ключе? Вызов статического метода PHP с именем класса переменных и пространствами имен Как реализовать Push Notifcation в PHP Ошибка PHP session_start MySql & PHP – Как преобразовать строку в DATETIME Как следует анализировать фоновые изображения PHP (простой html dom parser) и другие изображения веб-страницы? Как удалить строку mysql после прохода времени? Защита аудиофайлов в аудиотегах HTML5

Электронная почта Div Content

Я пытаюсь отправить по электронной почте содержимое Div. У нас есть система бронирования онлайн, и пользователь выбирает, какие параметры они хотят, затем отправьте форму. Он отображает их информацию на следующей странице для печати. Мне также нужна копия письма, отправленного им и нам.

Мне понравился вид электронной почты от Jonathon Sampson, используя сценарий ajax. Но это не работает для меня. Письмо всегда возвращается, говоря «нуль», даже если я дам ему простое Div с одним словом, написанным на нем.

Я не знаю достаточно о PHP и ранее использовал CGI. Проблема с CGI заключается в том, что я не могу настроить электронную почту. Проблема, которую я нашел с PHP до сих пор, заключается в том, что, хотя я могу добавить HTML в электронную почту, я не могу решить, что я хочу отображать там, и возвращать формы из форм DIV в электронной почте HTML.

Если вы посмотрите на следующую страницу, вы можете ознакомиться с бронированием PAge. На этой странице отправляется исходная информация о форме. Все, что содержится в теге DIV «бронирование-цитата», я хочу отправить по электронной почте пользователю так или иначе. Прикрепленный код.

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /> <title>Untitled Document</title> </head> <body> <div align="right" style="padding-top:10px;" id="booking_quote"> <table width="775" border="0" cellspacing="0" cellpadding="0"> <tr> <td><table width="775" border="0" cellspacing="0" cellpadding="0"> <tr> <td width="18" height="30" style="background:url(../../../IMAGES_A/Structure/Headers/blue-corner-piece-left-30px.gif); background-repeat:no-repeat;">&nbsp;</td> <td bgcolor="#263D51" style="border-left:1px solid #FFF; border-right:1px solid #FFF; padding-left:5px;"><div align="left" class="Text_normal" style="font-size:13px; color:#FFF;">Customer Records</div></td> <td width="18" height="30" style="background:url(../../../IMAGES_A/Structure/Headers/blue-corner-piece-right-30px.gif); background-repeat:no-repeat;">&nbsp;</td> </tr> </table></td> </tr> <tr> <td style="padding-top:10px;"><div align="center"> <table width="755" border="0" cellspacing="0" cellpadding="0"> <tr> <td width="500"><div align="left"> <table width="490" border="0" cellspacing="0" cellpadding="0"> <tr> <td class="Corner-Box-WhiteGrey-TL" height="6" width="6"></td> <td class="Corner-Box-WhiteGrey-T" height="6"></td> <td class="Corner-Box-WhiteGrey-TR" height="6" width="6"></td> </tr> <tr> <td class="Corner-Box-WhiteGrey-L" width="6"></td> <td width="478"><table width="478" border="0" cellspacing="0" cellpadding="0"> <tr> <td width="50%" valign="top"><div align="left" class="Text_normal"> <table width="230" border="0" cellspacing="0" cellpadding="0"> <tr> <td width="77" valign="top" style="padding-right:12px;"><div align="right" style="color:#999;">Name</div></td> <td width="153" valign="top" style="font-size:13px; line-height:22px; color:#333;"><div align="left"> <?php echo $_POST["CD_first-name"];?> <?php echo $_POST["CD_mid-initial"];?> <?php echo $_POST["CD_surname"];?></div></td> </tr> <tr> <td valign="top" style="padding-right:12px;"><div align="right" style="color:#999;">Address</div></td> <td valign="top" style="font-size:13px; color:#333;"><div align="left"> <?php echo $_POST["CD_address-L1"];?> <br /> <?php echo $_POST["CD_address-L2"];?> <br /> <?php echo $_POST["CD_address-settlement"];?><br /> <?php echo $_POST["CD_address-county"];?><br /> <?php echo $_POST["CD_address-post-code"];?><br /> <?php echo $_POST["CD_address-country"];?></div></td> </tr> </table> </div></td> <td width="50%" valign="top"><div align="right" class="Text_normal"> <table width="230" border="0" cellspacing="0" cellpadding="0"> <tr> <td width="77" valign="top" style="padding-right:12px;"><div align="right" style="color:#999;">Date of Birth</div></td> <td width="153" valign="top" style="font-size:13px; line-height:22px; color:#333;"><div align="left"> <?php echo $_POST["CD_DOB-day"];?>/<?php echo $_POST["CD_DOB-month"];?>/<?php echo $_POST["CD_DOB-year"];?></div></td> </tr> <tr> <td valign="top" style="padding-right:12px;"><div align="right" style="color:#999;">Email</div></td> <td valign="top" style="font-size:13px; line-height:22px; color:#333;"><div align="left"> <?php echo $_POST["CD_email"];?></div></td> </tr> <tr> <td valign="top" style="padding-right:12px;"><div align="right" style="color:#999;">Telephone</div></td> <td valign="top" style="font-size:13px; line-height:22px; color:#333;"><div align="left"> <?php echo $_POST["CD_telephone"];?></div></td> </tr> </table> </div></td> </tr> </table></td> <td class="Corner-Box-WhiteGrey-R" width="6"></td> </tr> <tr> <td class="Corner-Box-WhiteGrey-BL" height="6" width="6"></td> <td class="Corner-Box-WhiteGrey-B" height="6"></td> <td class="Corner-Box-WhiteGrey-BR" height="6" width="6"></td> </tr> </table> </div></td> <td width="255" valign="top"><div align="right"> <table width="250" border="0" cellspacing="0" cellpadding="0"> <tr> <td class="Corner-Box-WhiteGrey-TL" height="6" width="6"></td> <td class="Corner-Box-WhiteGrey-T" height="6"></td> <td class="Corner-Box-WhiteGrey-TR" height="6" width="6"></td> </tr> <tr> <td class="Corner-Box-WhiteGrey-L" width="6"></td> <td><div align="center" class="Text_normal"> <table width="230" border="0" cellspacing="0" cellpadding="0"> <tr> <td valign="top" style="padding-right:12px;"><div align="left" style="color:#999;">Highest Current Qualifiacation</div></td> </tr> <tr> <td valign="top" style="font-size:13px; line-height:22px; color:#333;"><div align="left"> <?php echo $_POST["CD_experience-qualifications"];?></div></td> </tr> <tr> <td width="230" valign="top" style="padding-right:12px; padding-top:5px;"><div align="left" style="color:#999;">Total Logged Dives to Date</div></td> </tr> <tr> <td valign="top" style="font-size:13px; line-height:22px; color:#333;"><div align="left"> <?php echo $_POST["CD_experience-dives"];?></div></td> </tr> </table> </div></td> <td class="Corner-Box-WhiteGrey-R" width="6"></td> </tr> <tr> <td class="Corner-Box-WhiteGrey-BL" height="6" width="6"></td> <td class="Corner-Box-WhiteGrey-B" height="6"></td> <td class="Corner-Box-WhiteGrey-BR" height="6" width="6"></td> </tr> </table> </div></td> </tr> </table> </div></td> </tr> </table> <br /> <table width="775" border="0" cellspacing="0" cellpadding="0"> <tr> <td><table width="775" border="0" cellspacing="0" cellpadding="0"> <tr> <td width="18" height="30" style="background:url(../../../IMAGES_A/Structure/Headers/blue-corner-piece-left-30px.gif); background-repeat:no-repeat;">&nbsp;</td> <td bgcolor="#263D51" style="border-left:1px solid #FFF; border-right:1px solid #FFF; padding-left:5px;"><div align="left" class="Text_normal" style="font-size:13px; color:#FFF;">Details</div></td> <td width="18" height="30" style="background:url(../../../IMAGES_A/Structure/Headers/blue-corner-piece-right-30px.gif); background-repeat:no-repeat;">&nbsp;</td> </tr> </table></td> </tr> <tr> <td style="padding-top:10px;"><div align="center"> <table width="755" border="0" cellspacing="0" cellpadding="0"> <tr> <td width="575"><div align="left" class="Text_normal"> <table width="565" border="0" cellspacing="0" cellpadding="0"> <tr> <td class="Corner-Box-WhiteGrey-TL" height="6" width="6"></td> <td class="Corner-Box-WhiteGrey-T" height="6"></td> <td class="Corner-Box-WhiteGrey-TR" height="6" width="6"></td> </tr> <tr> <td class="Corner-Box-WhiteGrey-L" width="6"></td> <td width="553"><table width="553" border="0" cellpadding="0" cellspacing="0"> <tr> <td width="428" valign="top" style="padding-bottom:3px; border-bottom:1px solid #CCC;"><div align="left" class="Text_Sub_Title"><?php echo $_POST["programme"];?></div></td> <td width="125" valign="top" style="padding-bottom:3px; border-bottom:1px solid #CCC;"><div align="right" class="Text_Sub_Title" style="color:#333;">£<?php echo $_POST["Prog_total"];?></div></td> </tr> <tr> <td colspan="2" valign="top" style="padding-top:3px;"><ul> <div><?php echo $_POST["Prog_Sum_Sub_Open_Water_01_0"];?></div> <div><?php echo $_POST["Prog_Sum_Sub_Open_Water_01_1"];?></div> <div><?php echo $_POST["Prog_Sum_Sub_Refresh_01_0"];?></div> <div><?php echo $_POST["Prog_Sum_Sub_Refresh_01_1"];?></div> <div><?php echo $_POST["Prog_Sum_Sub_Advanced_01_0"];?></div> <div><?php echo $_POST["Prog_Sum_Sub_Dives_01_0"];?></div> <div><?php echo $_POST["Prog_Sum_Sub_Dive_Safari_01_0"];?></div> <div><?php echo $_POST["Prog_Sum_Sub_Dive_Safari_01_1"];?></div> <div><?php echo $_POST["Prog_Sum_Sub_Dive_Specialities_01_0"];?></div> <div><?php echo $_POST["Prog_Sum_Sub_Dive_Specialities_01_1"];?></div> <div><?php echo $_POST["Prog_Sum_Sub_Dive_Specialities_01_2"];?></div> <div><?php echo $_POST["Prog_Sum_Sub_Dive_Specialities_01_3"];?></div> <div><?php echo $_POST["Prog_Sum_Sub_Dive_Specialities_01_4"];?></div> <div><?php echo $_POST["Prog_Sum_Sub_Dive_Specialities_01_5"];?></div> <div><?php echo $_POST["Prog_Sum_Sub_Dive_Specialities_01_6"];?></div> <div><?php echo $_POST["Prog_Sum_Sub_Dive_Specialities_01_7"];?></div> <div><?php echo $_POST["Prog_Sum_Sub_Discover_Safari_01_0"];?></div> <div><?php echo $_POST["Prog_Sum_Sub_Discover_Safari_01_1"];?></div> <div><?php echo $_POST["Prog_Sum_Sub_Equipment_01_0"];?></div> <div><?php echo $_POST["Prog_Sum_Sub_Accommodation_01_0"];?></div> <div><?php echo $_POST["Prog_Sum_Sub_Accommodation_01_1"];?></div> <div><?php echo $_POST["Prog_Sum_Sub_Accommodation_01_2"];?></div> <div><?php echo $_POST["Prog_Sum_Sub_Accommodation_01_3"];?></div> <div><?php echo $_POST["Prog_Sum_Sub_PADI_Materials_Fees_01_0"];?></div> <div><?php echo $_POST["Prog_Sum_Sub_PADI_Materials_Fees_01_1"];?></div> <div><?php echo $_POST["Prog_Sum_Sub_Transfers_01_0"];?></div> <div><?php echo $_POST["Prog_Sum_Sub_Transfers_01_1"];?></div> <div><?php echo $_POST["Prog_Sum_Sub_Transfers_01_2"];?></div> </ul></td> </tr> </table></td> <td class="Corner-Box-WhiteGrey-R" width="6"></td> </tr> <tr> <td class="Corner-Box-WhiteGrey-BL" height="6" width="6"></td> <td class="Corner-Box-WhiteGrey-B" height="6"></td> <td class="Corner-Box-WhiteGrey-BR" height="6" width="6"></td> </tr> </table> <br /> <table width="565" border="0" cellspacing="0" cellpadding="0"> <tr> <td class="Corner-Box-WhiteGrey-TL" height="6" width="6"></td> <td class="Corner-Box-WhiteGrey-T" height="6"></td> <td class="Corner-Box-WhiteGrey-TR" height="6" width="6"></td> </tr> <tr> <td class="Corner-Box-WhiteGrey-L" width="6"></td> <td width="553"><table width="553" border="0" cellpadding="0" cellspacing="0"> <tr> <td width="428" valign="top"><div align="left" class="Text_Sub_Title"><?php echo $_POST["Store_Dive_The_Gap_Equipment_Package"];?></div></td> <td width="125" valign="top"><div align="right" class="Text_Sub_Title" style="color:#333;"><?php echo $_POST["Store_Dive_The_Gap_Equipment_Package_total"];?></div></td> </tr> <tr> <td colspan="2" valign="top" style="padding-top:3px;"><ul> <div> <div><?php echo $_POST["Store_Dive_The_Gap_Equipment_Package_details"];?></div> </div> </ul></td> </tr> </table></td> <td class="Corner-Box-WhiteGrey-R" width="6"></td> </tr> <tr> <td class="Corner-Box-WhiteGrey-BL" height="6" width="6"></td> <td class="Corner-Box-WhiteGrey-B" height="6"></td> <td class="Corner-Box-WhiteGrey-BR" height="6" width="6"></td> </tr> </table> </div></td> <td width="180" valign="top"><div align="right"> <table width="170" border="0" cellspacing="0" cellpadding="0"> <tr> <td height="6" colspan="3" valign="middle" class="Text_normal" style="background:url(../../../IMAGES_A/Structure/Headers/blue-Semicircle-170px.jpg); height:25px;"><div align="left" style="padding-left:20px; padding-top:4px; color:#FFF; font-size:13px; font-weight:bold;">Summary</div></td> </tr> <tr> <td class="Corner-Box-WhiteGrey-L" width="6"></td> <td width="158" bgcolor="#FFF"><div align="center" class="Text_normal" style="font-size:18px; color:#333; padding-top:12px; padding-bottom:12px; border-bottom:1px solid #CCC;">£<?php echo $_POST["Basket_Total"];?><span style="font-size:13px; color:#666; padding-left:4px;">incl. VAT</span></div> <div align="center" class="Text_normal" style="font-size:12px; color:#666; padding-top:12px; padding-bottom:12px;"> <?php echo $_POST["Basket-Total-Duration-Text"];?><br /> <span style="font-size:10px; color:#666; padding-left:4px;">incl. arrival and departure day</span></div></td> <td class="Corner-Box-WhiteGrey-R" width="6"></td> </tr> <tr> <td class="Corner-Box-WhiteGrey-BL" height="6" width="6"></td> <td class="Corner-Box-WhiteGrey-B" height="6"></td> <td class="Corner-Box-WhiteGrey-BR" height="6" width="6"></td> </tr> </table> <br /> <table width="170" border="0" cellspacing="0" cellpadding="0"> <tr> <td height="6" colspan="3" valign="middle" class="Text_normal" style="background:url(../../../IMAGES_A/Structure/Headers/blue-Semicircle-170px.jpg); height:25px;"><div align="left" style="padding-left:20px; padding-top:4px; color:#FFF; font-size:13px; font-weight:bold;">Start Date</div></td> </tr> <tr> <td class="Corner-Box-WhiteGrey-L" width="6"></td> <td width="158" bgcolor="#FFF"><div align="left" class="Text_basic" style="padding-top:12px; padding-bottom:12px;"> <div align="center"><span style="font-size:14px; color:#666; padding-left:10px;" align="left" id="Prog-Start-Date-Text"></span><span class="Text_normal" style="font-size:12px; color:#666; padding-top:12px; padding-bottom:12px;"><?php echo $_POST["Prog_start-date"];?></span></div> </div></td> <td class="Corner-Box-WhiteGrey-R" width="6"></td> </tr> <tr> <td class="Corner-Box-WhiteGrey-BL" height="6" width="6"></td> <td class="Corner-Box-WhiteGrey-B" height="6"></td> <td class="Corner-Box-WhiteGrey-BR" height="6" width="6"></td> </tr> </table> </div></td> </tr> </table> </div></td> </tr> </table> <br /> </div> </body> </html> 

У вас есть идентификатор div как «booking_quote» в HTML, а не «цитата-цитата». Убедитесь, что вы используете «бронирование-цитату» во всех местах. Поскольку вы не прикрепляли код JavaScript, трудно понять, что происходит, но проще всего было бы

  1. Поместите тег формы на свою страницу. Дайте ему идентификатор «моей формы» или что-то еще.
  2. приложить событие к методу отправки формы
  3. в методе возьмите содержимое div и поместите их в скрытое поле формы

Используя jQuery , это будет примерно так:

 $('form#my-form').submit(function() { $('input#my-hidden-field').val($('div#booking-quote').text()) }); 

Похоже, у вас есть волшебные кавычки, включенные в настройках PHP. Попробуйте обернуть переменную $ message в stripslashes .