я сделал эту простую корзину для покупок, где я сделал эту функцию if и else, которая входит в переменную, которая вызывается в моем теле письма, и это сообщение об ошибке появляется, когда вы отправляете значения: Неустранимая ошибка! Объект класса Closure не удалось преобразовать в строку
Вот часть кода переменной функции:
$varer= function ($string) {
if ($_POST['smu']>= 1)
{
"===========================================
Pilotjakke pelsforet Grå: \r\n
$pilotjakkegrå \r\n\r\n
===========================================" ;
}
else if($_POST['smu']<= 0)
{
"";
}
//
и это часть тела письма:
$body = "
Bekreftelse på bestilling:
\r\n\r\n
Navn: $name_field\r\n
===========================================
E-Mail: $email_field\r\n
===========================================
Firma: $firma\r\n
===========================================
Adresse: $adresse\r\n
===========================================
Poststed: $poststed\r\n
===========================================
Postnummer: $postnummer\r\n
===========================================
Firma: $firma\r\n
===========================================
Telefon: $tlf\r\n
===========================================
Message: $message\r\n\r\n
=====================================================================================
Takk for at du bestilte hos oss, orderen din vil sett på og du vil motta en faktura snart.
\r\n\r\n
=====================================================================================
Varebestillingen :
$varer
\r\n\r\n
===========================================
Total Order Sum: $order kr
===========================================
";
и я получаю строку с ошибкой, где находится $varer. Я пытался преобразовать его в строку, но я, вероятно, сделал все это неправильно.
Вы можете посмотреть сайт здесь: http://www.premiere-produkter.no/pp/lagersalg/index.php
$varer
— это функция, требующая аргумента$string
, который вы не передаете. - person Ja͢ck   schedule 30.01.2013