[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: помогите пожалуйста новичку
prok19
Как я могу вставить HTML в PHP для отсылки
HTML mail , за место текста ,
хотябы пример что и куда вставить
я в этом совершенно новичок
спасибо заранее

вот мой код


PHP
<?php

$header 
"header.html";
$footer "footer.html";
$returnpage "my page";
$youremail "mymail@mail.com";
$csvfilename "orders.csv";
$csvquote "\"\"";
$mode "BOTH";


//##############################################################
//#FUNCTION: doFormError #
//#RETURNS: #
//#PARAMETERS: A error message string. #
//#PURPOSE: Generates an HTML page indicating a form #
//# submission error occurred. #
//##############################################################
function doFormError($errString) {

include(
$header);

echo 
"<FONT SIZE=+2>The form you submitted was not complete.<BR><BR></FONT>";
echo 
"$errString<BR><BR>\n";
echo 
"<INPUT TYPE=BUTTON ONCLICK='history.back()' VALUE=' Return to the checkout page '><HR>";

include(
$footer);

exit;
}

//##############################################################
//#FUNCTION: doError #
//#RETURNS: #
//#PARAMETERS: A error message string. #
//#PURPOSE: Generates an HTML page indicating an error #
//# occurred. #
//##############################################################
function doError($errString) {

include(
$header);

echo 
"$errString<BR><BR>\n";

include(
$footer);

exit;
}



//##############################################################
//##############################################################
//### MAIN ###
//##############################################################
//##############################################################
$stamp strtotime ("now");
$orderid "$stamp-$REMOTE_ADDR";
$orderid str_replace(".""""$orderid");
$b_first $_POST['b_first'];
$b_last $_POST['b_last'];
$b_addr $_POST['b_addr'];
$b_addr2 $_POST['b_addr2'];
$b_city $_POST['b_city'];
$b_state $_POST['b_state'];
$b_zip $_POST['b_zip'];
$b_email $_POST['b_email'];
$b_phone $_POST['b_phone'];
$b_fax $_POST['b_fax'];
$s_first $_POST['s_first'];
$s_last $_POST['s_last'];
$s_addr $_POST['s_addr'];
$s_addr2 $_POST['s_addr2'];
$s_city $_POST['s_city'];
$s_state $_POST['s_state'];
$s_zip $_POST['s_zip'];
$s_email $_POST['s_email'];
$s_phone $_POST['s_phone'];
$s_fax $_POST['s_fax'];
$SUBTOTAL $_POST['SUBTOTAL'];
$TOTAL $_POST['TOTAL'];
$QUANTITY_1 $_REQUEST['QUANTITY_1'];
$QUANTITY_2 $_REQUEST['QUANTITY_2'];
$QUANTITY_3 $_REQUEST['QUANTITY_3'];
$QUANTITY_4 $_REQUEST['QUANTITY_4'];
$QUANTITY_5 $_REQUEST['QUANTITY_5'];
$QUANTITY_6 $_REQUEST['QUANTITY_6'];
$QUANTITY_7 $_REQUEST['QUANTITY_7'];
$QUANTITY_8 $_REQUEST['QUANTITY_8'];
$QUANTITY_9 $_REQUEST['QUANTITY_9'];
$QUANTITY_10 $_REQUEST['QUANTITY_10'];
$QUANTITY_11 $_REQUEST['QUANTITY_11'];
$QUANTITY_12 $_REQUEST['QUANTITY_12'];
$QUANTITY_13 $_REQUEST['QUANTITY_13'];
$UNIT_1 $_REQUEST['UNIT_1'];
$UNIT_2 $_REQUEST['UNIT_2'];
$UNIT_3 $_REQUEST['UNIT_3'];
$UNIT_4 $_REQUEST['UNIT_4'];
$UNIT_5 $_REQUEST['UNIT_5'];
$UNIT_6 $_REQUEST['UNIT_6'];
$UNIT_7 $_REQUEST['UNIT_7'];
$UNIT_8 $_REQUEST['UNIT_8'];
$UNIT_9 $_REQUEST['UNIT_9'];
$UNIT_10 $_REQUEST['UNIT_10'];
$UNIT_11 $_REQUEST['UNIT_11'];
$UNIT_12 $_REQUEST['UNIT_12'];
$UNIT_13 $_REQUEST['UNIT_13'];
$ID_1 $_REQUEST['ID_1'];
$ID_2 $_REQUEST['ID_2'];
$ID_3 $_REQUEST['ID_3'];
$ID_4 $_REQUEST['ID_4'];
$ID_5 $_REQUEST['ID_5'];
$ID_6 $_REQUEST['ID_6'];
$ID_7 $_REQUEST['ID_7'];
$ID_8 $_REQUEST['ID_8'];
$ID_9 $_REQUEST['ID_9'];
$ID_10 $_REQUEST['ID_10'];
$ID_11 $_REQUEST['ID_11'];
$ID_12 $_REQUEST['ID_12'];
$ID_13 $_REQUEST['ID_13'];
$NAME_1$_REQUEST['NAME_1'];
$NAME_2 $_REQUEST['NAME_2'];
$NAME_3 $_REQUEST['NAME_3'];
$NAME_4 $_REQUEST['NAME_4'];
$NAME_5 $_REQUEST['NAME_5'];
$NAME_6 $_REQUEST['NAME_6'];
$NAME_7 $_REQUEST['NAME_7'];
$NAME_8 $_REQUEST['NAME_8'];
$NAME_9 $_REQUEST['NAME_9'];
$NAME_10 $_REQUEST['NAME_10'];
$NAME_11 $_REQUEST['NAME_11'];
$NAME_12 $_REQUEST['NAME_12'];
$NAME_13 $_REQUEST['NAME_13'];
$ADDTLINFO_1 $_REQUEST['ADDTLINFO_1'];
$ADDTLINFO_2 $_REQUEST['ADDTLINFO_2'];
$ADDTLINFO_3 $_REQUEST['ADDTLINFO_3'];
$ADDTLINFO_4 $_REQUEST['ADDTLINFO_4'];
$ADDTLINFO_5 $_REQUEST['ADDTLINFO_5'];
$ADDTLINFO_6 $_REQUEST['ADDTLINFO_6'];
$ADDTLINFO_7 $_REQUEST['ADDTLINFO_7'];
$ADDTLINFO_8 $_REQUEST['ADDTLINFO_8'];
$ADDTLINFO_9 $_REQUEST['ADDTLINFO_9'];
$ADDTLINFO_10 $_REQUEST['ADDTLINFO_10'];
$ADDTLINFO_11 $_REQUEST['ADDTLINFO_11'];
$ADDTLINFO_12 $_REQUEST['ADDTLINFO_12'];
$ADDTLINFO_13 $_REQUEST['ADDTLINFO_13'];
$SHIPPING $_REQUEST['SHIPPING'];
$SUBTOTAL $_REQUEST['SUBTOTAL'];
$TOTAL $_REQUEST['TOTAL'];
$PRICE_1 $_REQUEST['PRICE_1'];
$PRICE_2 $_REQUEST['PRICE_2'];
$PRICE_3 $_REQUEST['PRICE_3'];
$PRICE_4 $_REQUEST['PRICE_4'];
$PRICE_5 $_REQUEST['PRICE_5'];
$PRICE_6 $_REQUEST['PRICE_6'];
$PRICE_7 $_REQUEST['PRICE_7'];
$PRICE_8 $_REQUEST['PRICE_8'];
$PRICE_9 $_REQUEST['PRICE_9'];
$PRICE_10 $_REQUEST['PRICE_10'];
$PRICE_11 $_REQUEST['PRICE_11'];
$PRICE_12 $_REQUEST['PRICE_12'];
$PRICE_13 $_REQUEST['PRICE_13'];
$comment $_REQUEST['comment']; 
if ((
$b_first == "") || ($b_last == "") || ($b_addr == "") || ($b_city == "") || ($b_state == "") || ($b_zip == "") || ($b_phone == "") || ($b_email == "")) {
   
doFormError("I'm sorry, but it appears that you forgot to fill in a required field.  Please go <A HREF='Javascript:history.go(-1);'>back</A> and correct the error.");
   exit;
}

//# checks for valid email address
if( !(ereg("^(.+)@(.+)\\.(.+)$",$b_email)) ) {
    
doFormError("You submitted an invalid email address.  Please go <A HREF='Javascript:history.go(-1);'>back</A> and correct the error.");
    exit;
}

$today date ("l, F jS Y");
$strMessageBody "";
$strMessageBody .= "A new order has been received.  A summary of this order appears below.\n";
$strMessageBody .= "\n";
$strMessageBody .= "Order Date: $today \n";
$strMessageBody .= " \n";
$strMessageBody .= "Bill To: \n";
$strMessageBody .= "-------- \n";
$strMessageBody .= "   $b_first $b_last \n";
$strMessageBody .= "   $b_addr \n";
$strMessageBody .= "   $b_addr2 \n";
$strMessageBody .= "   $b_city, $b_state  $b_zip \n";
$strMessageBody .= "   $b_phone \n";
$strMessageBody .= "   $b_fax \n";
$strMessageBody .= "   $b_email \n";
$strMessageBody .= " \n";
$strMessageBody .= " \n";
$strMessageBody .= "Ship To: \n";
$strMessageBody .= "-------- \n";
$strMessageBody .= "   $s_first $s_last \n";
$strMessageBody .= "   $s_addr \n";
$strMessageBody .= "   $s_addr2 \n";
$strMessageBody .= "   $s_city, $s_state  $s_zip \n";
$strMessageBody .= "   $s_phone \n";
$strMessageBody .= " \n";
$strMessageBody .= " \n";
$strMessageBody .= "Qty  Price(\$)   Product ID  - Product Name\n";
$strMessageBody .= "===================================================================== \n";
$strMessageBody .= "$QUANTITY_1    \$$PRICE_1    $ID_1 - $NAME_1   $ADDTLINFO_1  \n";
if( 
$NAME_2 ) {$strMessageBody .= "$QUANTITY_2    \$$PRICE_2    $ID_2 - $NAME_2   $ADDTLINFO_2  \n";}
if( 
$NAME_3 ) {$strMessageBody .= "$QUANTITY_3    \$$PRICE_3    $ID_3 - $NAME_3   $ADDTLINFO_3  \n";}
if( 
$NAME_4 ) {$strMessageBody .= "$QUANTITY_4    \$$PRICE_4    $ID_4 - $NAME_4   $ADDTLINFO_4  \n";}
if( 
$NAME_5 ) {$strMessageBody .= "$QUANTITY_5    \$$PRICE_5    $ID_5 - $NAME_5   $ADDTLINFO_5  \n";}
if( 
$NAME_6 ) {$strMessageBody .= "$QUANTITY_6    \$$PRICE_6    $ID_6 - $NAME_6   $ADDTLINFO_6  \n";}
if( 
$NAME_7 ) {$strMessageBody .= "$QUANTITY_7    \$$PRICE_7    $ID_7 - $NAME_7   $ADDTLINFO_7  \n";}
if( 
$NAME_8 ) {$strMessageBody .= "$QUANTITY_8    \$$PRICE_8    $ID_8 - $NAME_8   $ADDTLINFO_8  \n";}
if( 
$NAME_9 ) {$strMessageBody .= "$QUANTITY_9    \$$PRICE_9    $ID_9 - $NAME_9   $ADDTLINFO_9  \n";}
if( 
$NAME_10 ){$strMessageBody .= "$QUANTITY_10    \$$PRICE_10    $ID_10 - $NAME_10   $ADDTLINFO_10 \n";}
if( 
$NAME_11 ){$strMessageBody .= "$QUANTITY_11    \$$PRICE_11    $ID_11 - $NAME_11   $ADDTLINFO_11 \n";}
if( 
$NAME_12 ){$strMessageBody .= "$QUANTITY_12    \$$PRICE_12    $ID_12 - $NAME_12   $ADDTLINFO_12 \n";}
if( 
$NAME_13 ){$strMessageBody .= "$QUANTITY_13    \$$PRICE_13    $ID_13 - $NAME_13   $ADDTLINFO_13 \n";}
$strMessageBody .= "===================================================================== \n";
$strMessageBody .= "SUBTOTAL: $SUBTOTAL \n";
$strMessageBody .= "TOTAL: $TOTAL \n";
$strMessageBody .= "\n";
$strMessageBody .= "FREIGHT: $SHIPPING \n";
$strMessageBody .= "\n\n";
$strMessageBody .= "Comments: \n";
$strMessageBody .= "--------- \n";
$strMessageBody .= "$comment \n";
$strMessageBody .= " \n";


if( 
$mode == "BOTH" || $mode == "EMAIL") {
   
//# Send email order to you...
   
$mailheaders "From: $b_email\r\n";
   
$mailheaders .="X-Mailer: PHP Mail generated by:NOP Design Shopping Cart\r\n";
   
$subject "New Online Order";
   
mail($youremail$subject$strMessageBody$mailheaders);
}


if( 
$mode == "BOTH" || $mode == "FILE") {
   
   
$csvcomments $comment;
   if (!
$CSVF fopen($csvfilename,'a')) {
       
doError("Unable to open CSV file for writing.  Your order has not been saved.");
       exit;
   }

   
fputs($CSVF$string);
   
fputs($CSVF"\"");
   
fputs($CSVF"$today");
   
fputs($CSVF"\",\"");
   
fputs($CSVF"$b_first");
   
fputs($CSVF"\",\"");
   
fputs($CSVF"$b_last");
   
fputs($CSVF"\",\"");
   
fputs($CSVF"$b_addr");
   
fputs($CSVF"\",\"");
   
fputs($CSVF"$b_addr2");
   
fputs($CSVF"\",\"");
   
fputs($CSVF"$b_city");
   
fputs($CSVF"\",\"");
   
fputs($CSVF"$b_state");
   
fputs($CSVF"\",\"");
   
fputs($CSVF"$b_zip");
   
fputs($CSVF"\",\"");
   
fputs($CSVF"$b_phone");
   
fputs($CSVF"\",\"");
   
fputs($CSVF"$b_fax");
   
fputs($CSVF"\",\"");
   
fputs($CSVF"$b_email");
   
fputs($CSVF"\",\"");
   
fputs($CSVF"$s_first");
   
fputs($CSVF"\",\"");
   
fputs($CSVF"$s_last");
   
fputs($CSVF"\",\"");
   
fputs($CSVF"$s_addr");
   
fputs($CSVF"\",\"");
   
fputs($CSVF"$s_addr2");
   
fputs($CSVF"\",\"");
   
fputs($CSVF"$s_city");
   
fputs($CSVF"\",\"");
   
fputs($CSVF"$s_state");
   
fputs($CSVF"\",\"");
   
fputs($CSVF"$s_zip");
   
fputs($CSVF"\",\"");
   
fputs($CSVF"$s_phone");
   
fputs($CSVF"\",\"");   
   
fputs($CSVF"$QUANTITY_1");
   
fputs($CSVF"\",\"");
   
fputs($CSVF"\$$PRICE_1");
   
fputs($CSVF"\",\"");
   
fputs($CSVF"$ID_1");
   
fputs($CSVF"\",\"");
   
fputs($CSVF"$NAME_1");
   
fputs($CSVF"\",\"");
   
fputs($CSVF"$ADDTLINFO_1");
   
fputs($CSVF"\",\"");
   
fputs($CSVF"$QUANTITY_2");
   
fputs($CSVF"\",\"");
   
fputs($CSVF"\$$PRICE_2");
   
fputs($CSVF"\",\"");
   
fputs($CSVF"$ID_2");
   
fputs($CSVF"\",\"");
   
fputs($CSVF"$NAME_2");
   
fputs($CSVF"\",\"");
   
fputs($CSVF"$ADDTLINFO_2");
   
fputs($CSVF"\",\"");
   
fputs($CSVF"$QUANTITY_3");
   
fputs($CSVF"\",\"");
   
fputs($CSVF"\$$PRICE_3");
   
fputs($CSVF"\",\"");
   
fputs($CSVF"$ID_3");
   
fputs($CSVF"\",\"");
   
fputs($CSVF"$NAME_3");
   
fputs($CSVF"\",\"");
   
fputs($CSVF"$ADDTLINFO_3");
   
fputs($CSVF"\",\"");
   
fputs($CSVF"$QUANTITY_4");
   
fputs($CSVF"\",\"");
   
fputs($CSVF"\$$PRICE_4");
   
fputs($CSVF"\",\"");
   
fputs($CSVF"$ID_4");
   
fputs($CSVF"\",\"");
   
fputs($CSVF"$NAME_4");
   
fputs($CSVF"\",\"");
   
fputs($CSVF"$ADDTLINFO_4");
   
fputs($CSVF"\",\"");
   
fputs($CSVF"$QUANTITY_5");
   
fputs($CSVF"\",\"");
   
fputs($CSVF"\$$PRICE_5");
   
fputs($CSVF"\",\"");
   
fputs($CSVF"$ID_5");
   
fputs($CSVF"\",\"");
   
fputs($CSVF"$NAME_5");
   
fputs($CSVF"\",\"");
   
fputs($CSVF"$ADDTLINFO_5");
   
fputs($CSVF"\",\"");
   
fputs($CSVF"$QUANTITY_6");
   
fputs($CSVF"\",\"");
   
fputs($CSVF"\$$PRICE_6");
   
fputs($CSVF"\",\"");
   
fputs($CSVF"$ID_6");
   
fputs($CSVF"\",\"");
   
fputs($CSVF"$NAME_6");
   
fputs($CSVF"\",\"");
   
fputs($CSVF"$ADDTLINFO_6");
   
fputs($CSVF"\",\"");
   
fputs($CSVF"$QUANTITY_7");
   
fputs($CSVF"\",\"");
   
fputs($CSVF"\$$PRICE_7");
   
fputs($CSVF"\",\"");
   
fputs($CSVF"$ID_7");
   
fputs($CSVF"\",\"");
   
fputs($CSVF"$NAME_7");
   
fputs($CSVF"\",\"");
   
fputs($CSVF"$ADDTLINFO_7");
   
fputs($CSVF"\",\"");
   
fputs($CSVF"$QUANTITY_8");
   
fputs($CSVF"\",\"");
   
fputs($CSVF"\$$PRICE_8");
   
fputs($CSVF"\",\"");
   
fputs($CSVF"$ID_8");
   
fputs($CSVF"\",\"");
   
fputs($CSVF"$NAME_8");
   
fputs($CSVF"\",\"");
   
fputs($CSVF"$ADDTLINFO_8");
   
fputs($CSVF"\",\"");
   
fputs($CSVF"$QUANTITY_9");
   
fputs($CSVF"\",\"");
   
fputs($CSVF"\$$PRICE_9");
   
fputs($CSVF"\",\"");
   
fputs($CSVF"$ID_9");
   
fputs($CSVF"\",\"");
   
fputs($CSVF"$NAME_9");
   
fputs($CSVF"\",\"");
   
fputs($CSVF"$ADDTLINFO_9");
   
fputs($CSVF"\",\"");
   
fputs($CSVF"$QUANTITY_10");
   
fputs($CSVF"\",\"");
   
fputs($CSVF"\$$PRICE_10");
   
fputs($CSVF"\",\"");
   
fputs($CSVF"$ID_10");
   
fputs($CSVF"\",\"");
   
fputs($CSVF"$NAME_10");
   
fputs($CSVF"\",\"");
   
fputs($CSVF"$ADDTLINFO_10");
   
fputs($CSVF"\",\"");
   
fputs($CSVF"$QUANTITY_11");
   
fputs($CSVF"\",\"");
   
fputs($CSVF"\$$PRICE_11");
   
fputs($CSVF"\",\"");
   
fputs($CSVF"$ID_11");
   
fputs($CSVF"\",\"");
   
fputs($CSVF"$NAME_11");
   
fputs($CSVF"\",\"");
   
fputs($CSVF"$ADDTLINFO_11");
   
fputs($CSVF"\",\"");
   
fputs($CSVF"$QUANTITY_12");
   
fputs($CSVF"\",\"");
   
fputs($CSVF"\$$PRICE_12");
   
fputs($CSVF"\",\"");
   
fputs($CSVF"$ID_12");
   
fputs($CSVF"\",\"");
   
fputs($CSVF"$NAME_12");
   
fputs($CSVF"\",\"");
   
fputs($CSVF"$ADDTLINFO_12");
   
fputs($CSVF"\",\"");
   
fputs($CSVF"$QUANTITY_13");
   
fputs($CSVF"\",\"");
   
fputs($CSVF"\$$PRICE_13");
   
fputs($CSVF"\",\"");
   
fputs($CSVF"$ID_13");
   
fputs($CSVF"\",\"");
   
fputs($CSVF"$NAME_13");
   
fputs($CSVF"\",\"");
   
fputs($CSVF"$ADDTLINFO_13");
   
fputs($CSVF"\",\"");
   
fputs($CSVF"$SUBTOTAL");
   
fputs($CSVF"\",\"");
   
fputs($CSVF"$TOTAL");
   
fputs($CSVF"\",\"");
   
fputs($CSVF"$SHIPPING");
   
fputs($CSVF"\",\"");
   
fputs($CSVF"$comment");
   
fputs($CSVF"\"\n");
   
   
fclose($CSVF);
}

//# Send email conformation to the customer.....
$mailheaders "From: $youremail\r\n";
$mailheaders .="X-Mailer: PHP Mail generated by:NOP Design Shopping Cart\r\n";
$subject "Order Confirmation";
mail($b_email$subject$strMessageBody$mailheaders);

include(
$header);

echo 
"<h2>Thank you</h2>";
echo 
"Thank you for your order from our online store.  You will receive a confirmation email of your order ";
echo 
"momentarily.  Please contact us at $youremail if you have any questions or concerns.";
echo 
"<P>";
echo 
"<A HREF=\"$returnpage\" target=_top>Return Home</A>";
echo 
"<P>";

include(
$footer);





Спустя 4 часа, 26 минут (26.09.2009 - 14:33) Guest написал(а):
$subject = "Order Confirmation";
сдесь.

Спустя 8 минут, 9 секунд (26.09.2009 - 14:41) Michael написал(а):
Тут на форуме имеется класс для работы
с почтой :
http://phpforum.ru/index.php?showtopic=208...=0&#entry177885

Спустя 32 минуты, 40 секунд (26.09.2009 - 15:13) sergeiss написал(а):
prok19 - извини за интимные подробности... Но что это за "китайский" код такой?????
Особливо "умиляет" вот такой код:
PHP
$PRICE_1 = $_REQUEST['PRICE_1'];
$PRICE_2 = $_REQUEST['PRICE_2'];
$PRICE_3 = $_REQUEST['PRICE_3'];
$PRICE_4 = $_REQUEST['PRICE_4'];
$PRICE_5 = $_REQUEST['PRICE_5'];
$PRICE_6 = $_REQUEST['PRICE_6'];
$PRICE_7 = $_REQUEST['PRICE_7'];
$PRICE_8 = $_REQUEST['PRICE_8'];
$PRICE_9 = $_REQUEST['PRICE_9'];
$PRICE_10 = $_REQUEST['PRICE_10'];
$PRICE_11 = $_REQUEST['PRICE_11'];
$PRICE_12 = $_REQUEST['PRICE_12'];
$PRICE_13 = $_REQUEST['PRICE_13'];

И подобные ему куски кода. Ты про использование массивов знаешь? Если нет, то рекомендую почитать. Потому что они позволяют делать более гибкий код, более компактный код, более удобный код.

PS. Это касается и "обширного" кода по выводу данных в файл. Можно сделать всё намного короче, проще, понятнее.
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.