2016-07-07 5 views
0

первое сообщение здесь и очень новое для php, извините, если мой код неправильный/основной.Отправка страницы «echo'd» по электронной почте

Я настраиваю страницу аудита. Я хочу, чтобы форма была отправлена ​​и информация отображалась как HTML для пользователя, что мне удалось сделать. Я также хочу, чтобы одна и та же страница/информация отправлялась по электронной почте на мой собственный адрес электронной почты. Все пользователи, которые будут использовать страницу аудита, используют внешний вид, поэтому мне не нужен почтовый хост/сервер для отправки - просто всплывающее письмо с этой информацией.

Код, вероятно, плохо написан, так как это мой первый раз с php, поэтому любые предложения о том, как улучшить, будут приветствоваться. Но, как объяснено, я хотел бы, чтобы электронное письмо было открыто/отправлено с этой точной информацией в теле сообщения.

Заранее благодарим за любую помощь!

<?php 

{ 
$clx_hlr = $_POST['clx-hlr']; 
     echo "<font color='green'><b>$clx_hlr</b></font><br>"; 
$tyntec_hlr = $_POST['tyntec-hlr']; 
     echo "<font color='green'><b>$tyntec_hlr </b></font><br>"; 
$mythum_hlr = $_POST['mythum-hlr']; 
     echo "<font color='green'><b>$mythum_hlr </b></font><br>"; 
$tyntec_premium_hlr = $_POST['tyntec-premium-hlr']; 
     echo "<font color='green'><b>$tyntec_premium_hlr </b></font><br>"; 
$tele2_hlr = $_POST['tele2-hlr']; 
     echo "<font color='green'><b>$tele2_hlr </b></font><br>"; 
     echo "<br>"; 
     echo "<br>"; 
     echo "<br>"; 
$pfi_sub = $_POST['pfi-sub']; 
     echo "<font color='green'><b>$pfi_sub </b></font><br>"; 
$pfi_onetime = $_POST['pfi-onetime']; 
     echo "<font color='green'><b>$pfi_onetime </b></font><br>"; 
     echo "<br>"; 
     echo "<br>"; 
     echo "<br>"; 
if (isset($_POST['mbill-msg-sent']) && $_POST['mbill-msg-sent'] == 'Yes') 
     echo "<font color='green'><b>Mbill msg Sent </b></font><br>"; 
else 
     echo "<font color='red'><b>MBILL MSG NOT SENT </b></font><br>"; 
if (isset($_POST['mbill-email-received']) && $_POST['mbill-email-received'] == 'Yes') 
     echo "<font color='green'><b>Mbill email received </b></font><br>"; 
    else 
     echo "<font color='red'><b>MBILL EMAIL NOT RECEIVED </b></font><br>"; 
if (isset($_POST['mbill-dlr-received']) && $_POST['mbill-dlr-received'] == 'Yes') 
     echo "<font color='green'><b>Mbill dlr received </b></font><br>"; 
    else 
     echo "<font color='red'><b>MBILL DLR NOT RECEIVED </b></font><br>"; 
     echo "<br>"; 
$mbill_notes = $_POST['mbill-notes']; 
     echo "<b><u>Mbill Notes:</u><br> $mbill_notes </b><br>"; 
     echo "<br>"; 
     echo "<br>"; 
     echo "<br>"; 
if (isset($_POST['junglepay-sms-sent']) && $_POST['junglepay-sms-sent'] == 'Yes') 
     echo "<font color='green'><b>Junglepay sms sent </b></font><br>"; 
    else 
     echo "<font color='red'><b>JUNGLEPAY SMS NOT SENT </b></font><br>"; 
if (isset($_POST['junglepay-received-password']) && $_POST['junglepay-received-password'] == 'Yes') 
     echo "<font color='green'><b>Junglepay password received </b></font><br>"; 
    else 
     echo "<font color='red'><b>JUNGLEPAY PASSWORD NOT RECEIVED </b></font><br>"; 
if (isset($_POST['junglepay-confirmation-received']) && $_POST['junglepay-confirmation-received'] == 'Yes') 
     echo "<font color='green'><b>Junglepay confirmation received </b></font><br>"; 
    else 
     echo "<font color='red'><b>JUNGLEPAY CONFIRMATION NOT RECEIVED </b></font><br>"; 
     echo "<br>"; 
$junglepay_notes = $_POST['junglepay-notes']; 
     echo "<b><u>Junglepay Notes:</u><br> $junglepay_notes </b><br>"; 
     echo "<br>"; 
     echo "<br>"; 
     echo "<br>"; 
if (isset($_POST['menable-sms-sent']) && $_POST['menable-sms-sent'] == 'Yes') 
     echo "<font color='green'<b>>mEnable sms sent </b></font><br>"; 
    else 
     echo "<font color='red'><b>MENABLE SMS NOT SENT </b></font><br>"; 
if (isset($_POST['menable-received-password']) && $_POST['menable-received-password'] == 'Yes') 
     echo "<font color='green'><b>mEnable password received </b></font><br>"; 
    else 
     echo "<font color='red'><b>MENABLE PASSWORD NOT RECEIVED </b></font><br>"; 
if (isset($_POST['menable-confirmation-received']) && $_POST['menable-confirmation-received'] == 'Yes') 
     echo "<font color='green'><b>mEnable confirmation received </b></font><br>"; 
    else 
     echo "<font color='red'><b>MENABLE CONFIRMATION NOT RECEIVED </b></font><br>"; 
     echo "<br>"; 
$menable_notes = $_POST['menable-notes']; 
     echo "<b><u>mEnable Notes:</u><br> $menable_notes </b>><br>"; 
     echo "<br>"; 
     echo "<br>"; 
     echo "<br>"; 
if (isset($_POST['cp-bulk-push']) && $_POST['cp-bulk-push'] == 'Yes') 
     echo "<font color='green'><b>CP Bulk push working </b></font><br>"; 
    else 
     echo "<font color='red'><b>CP BULK PUSH NOT WORKING </b></font><br>"; 
if (isset($_POST['cp-account-balance']) && $_POST['cp-account-balance'] == 'Yes') 
     echo "<font color='green'><b>CP Account balance working </b></font><br>"; 
    else 
     echo "<font color='red'><b>CP ACCOUNT BALANCE NOT WORKING </b></font><br>"; 
if (isset($_POST['cp-traffic-reports']) && $_POST['cp-traffic-reports'] == 'Yes') 
     echo "<font color='green'><b>CP Traffic reports working </b></font><br>"; 
    else 
     echo "<font color='red'><b>CP TRAFFIC REPORTS NOT WORKING </b></font><br>"; 
if (isset($_POST['cp-junglepay']) && $_POST['cp-junglepay'] == 'Yes') 
     echo "<font color='green'><b>CP Junglepay working </b></font><br>"; 
    else 
     echo "<font color='red'><b>CP JUNGLEPAY NOT WORKING </b></font><br>"; 
if (isset($_POST['cp-mbill']) && $_POST['cp-mbill'] == 'Yes') 
     echo "<font color='green'><b>CP Mbill working </b></font><br>"; 
    else 
     echo "<font color='red'><b>CP MBILL NOT WORKING </b></font><br>"; 
     echo "<br>"; 
     echo "<br>"; 
     echo "<br>"; 
$network_data = $_POST['network-data']; 
     echo "<b><u>Network Data</u><br> $network_data </b><br>"; 
     echo "<br>"; 
     echo "<br>"; 
     echo "<br>"; 
if (isset($_POST['v1-xml-check']) && $_POST['v1-xml-check'] == 'Yes') 
     echo "<font color='green'><b>V1 XML Checked </b></font><br>"; 
    else 
     echo "<font color='red'><b>V1 XML NOT CHECKED </b></font><br>"; 
if (isset($_POST['v1-xml-validate']) && $_POST['v1-xml-validate'] == 'Yes') 
     echo "<font color='green'><b>V1 XML Validated </b></font><br>"; 
    else 
     echo "<font color='red'><b>V1 XML NOT VALIDATED </b></font><br>"; 
     echo "<br>"; 
$v1_page_load = $_POST['v1-page-load']; 
     echo "$v1_page_load <br>"; 
$v1_auto_generate = $_POST['v1-auto-generate']; 
     echo "$v1_auto_generate <br>"; 
$v1_validation = $_POST['v1-validation']; 
     echo "$v1_validation <br>"; 
     echo "<br>"; 
$v1_other_notes = $_POST['v1-other-notes']; 
     echo "<b><u>V1 Other Notes:</u><br>$v1_other_notes </b><br>"; 
     echo "<br>"; 
     echo "<br>"; 
     echo "<br>"; 
if (isset($_POST['v2-xml-check']) && $_POST['v2-xml-check'] == 'Yes') 
     echo "<font color='green'><b>V2 XML Checked </b></font><br>"; 
    else 
     echo "<font color='red'><b>V2 XML NOT CHECKED </b></font><br>"; 
if (isset($_POST['v2-xml-validate']) && $_POST['v2-xml-validate'] == 'Yes') 
     echo "<font color='green'><b>V2 XML Validated <</b>/font><br>"; 
    else 
     echo "<font color='red'><b>V2 XML NOT VALIDATED </b></font><br>"; 
     echo "<br>"; 
$v2_page_load = $_POST['v2-page-load']; 
     echo "$v2_page_load <br>"; 
$v2_auto_generate = $_POST['v2-auto-generate']; 
     echo "$v2_auto_generate <br>"; 
$v2_validation = $_POST['v2-validation']; 
     echo "$v2_validation <br>"; 
     echo "<br>"; 
$v2_other_notes = $_POST['v2-other-notes']; 
     echo "<b><u>V2 Other Notes:</u> $v2_other_notes </b></font><br>"; 
     echo "<br>"; 
     echo "<br>"; 
     echo "<br>"; 
if (isset($_POST['imsi-misses-check']) && $_POST['imsi-misses-check'] == 'Yes') 
     echo "<font color='green'><b>Imsi misses checked </b></font><br>"; 
    else 
     echo "<font color='red'><b>IMSI MISSES NOT CHECKED </b></font><br>"; 
$imsi_misses_notes = $_POST['imsi-misses-notes']; 
     echo "<b><u>IMSI Misses Notes:</u><br> $imsi_misses_notes </b><br>"; 
     echo "<br>"; 
     echo "<br>"; 
     echo "<br>"; 
if (isset($_POST['greentree-currency-check']) && $_POST['greentree-currency-check'] == 'Yes') 
     echo "<font color='green'><b>Greentree Currency checked </b></font><br>"; 
    else 
     echo "<font color='red'><b>GREENTREE CURRENCY NOT CHECKED </b></font><br>"; 
$greentree_currency_notes = $_POST['greentree-currency-notes']; 
     echo "<b><u>Greentree Currency Notes:</u><br>$greentree_currency_notes </b></font><br>"; 

}; 
?> 
+5

Это ** ужасный дизайн кода ** используйте шаблоны для разметки разметки из логики вашего приложения. Ваша жизнь будет намного проще :) –

+0

Можете ли вы привести мне пример или ссылку? Как я уже говорил, я никогда не касался php, поэтому не знаю, как будет выглядеть такая форма –

ответ

0

Попробуйте захватить вывод с помощью PHP функции ob_start(); (которые буферы вывода, поместите это в начале вашего скрипта). Затем, после запуска всего скрипта, поместите весь вывод в строку с помощью ob_get_contents() и используйте функцию mail(), чтобы отправить ее вам по электронной почте.

Смежные вопросы