Не отправляется функция в пиьсме

BoB

Новичок
Не отправляется функция в пиьсме

Здравствуйте.

Я на сайте сделал форму отправки заказа по почте с помощью formmail. Дописал функцию которая бы отправляла номер письма на почту и отображалась при успешной отправки письма на страничке.
PHP:
 $f = fopen('number.txt', 'r');
 $n = fgets($f);
 fclose($f);
 $fw = fopen('number.txt', 'w+');
 $n++;
 fputs ($fw, $n);
 fclose($fw);

Добавляю строчку чтобы оно отображалось на страничке

PHP:
 if (send_mail()) {
             if (isset($form['redirect'])) {
                 if (isset($form['redirect_values']))
                     header('Location: ' . $form['redirect'] . '?' . getenv('QUERY_STRING') . "\r\n");
                 else
                     header('Location: ' . $form['redirect'] . "\r\n");
             } else {
                 if (!isset($form['title']))
                     $form['title'] = 'PHPFormMail - Form Results';
                                                                                   $output = "<h1>Ваш заказ был отправлен.</h1><b>Номер заказа : </b>".$n."\n";
                 reset($form);
                 while (list($key,$val) = each($form)) {
                     if ((!$in_array_func($key,$invis_array)) && ((isset($form['print_blank_fields'])) || ($val))) {
                         $output .= '<div class="field"><b>';
                         if(($use_field_alias) && ($form['alias_method'] != 'email'))
                             $output .= htmlspecialchars($fieldname_lookup[$key]);
                         else
                             $output .= htmlspecialchars($key);
                         if ((isset($form['hidden'])) && ($in_array_func($key,$form['hidden'])))
                             $output .= ":</b> <i>(hidden)</i></div>\n";
                         else
                             $output .= ':</b> ' . nl2br(htmlspecialchars(stripslashes($val))) . "</div>\n";
                     }
                 }
                 if (isset($form['return_link_url']) && isset($form['return_link_title']))
                     $output .= '<div class="returnlink"><a href="' . $form["return_link_url"] . '">'. $form["return_link_title"] . "</a></div>\n";
                 output_html($output);
             }
         }
Все замечательно отображается.

Добавляю строчку чтобы оно отправлялось в письме, приходит только

"Below is the result of your feedback form. It was submitted by
Номер заказа :"

Без самого номера
PHP:
 $mailbody = 'Below is the result of your feedback form.  It was submitted by' . $mail_newline . 'Номер заказа : '. $n;
  
     if (isset($realname))
         $mailbody.= $realname . ' (' . $form['email'] . ') on ' . $mail_date . $mail_newline . $mail_newline ;
     else
         $mailbody.= $form['email'] . ' on ' . $mail_date . $mail_newline . $mail_newline ;
         
     reset($form);


Подскажите как сделать чтобы номер приходил на почту?

Спасибо.
 
Сверху