Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737
Форумы портала PHP.SU :: Отправка письма функ. mail() - немогу импортировать переменные

 PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи


 Страниц (3): [1] 2 3 »   

> Без описания
wmz38
Отправлено: 17 Октября, 2007 - 11:29:49
Post Id


Новичок


Покинул форум
Сообщений всего: 57
Дата рег-ции: Апр. 2007  


Помог: 0 раз(а)




Здравствуйте!
Буду говорить по сути. Есть скрипт отправки письма, есть база в которой хранится инфа о товаре, вот нужный кусок кода:
PHP:
скопировать код в буфер обмена
  1.  
  2. function sendMail($to, $from_mail, $from_name, $subject, $message, $ip, $Sender_Date, $Sender_Time) {
  3.   //  $bound = "my-page-1234";
  4.   $header = "Mime-Version: 1.0";
  5.   $header .= "Content-type: text/html; charset="windows-1251"";
  6.   $header .= "To: $to";
  7.   $header .= "Subject: $subject";
  8.   $header .= "From: $from_namet, <$from_mail>";
  9.   $body .= "Вам написал(а):<b> $from_name</b>;";
  10.   $body .= "E-mail:<b> $from_mail</b>;";
  11.   $body .= "Удаленный IP-адресс:<b> $ip</b>;";
  12.   $body .= "Время написания:<b> $Sender_Time</b>;";
  13.   $body .= "Дата написания:<b> $Sender_Date</b>;";
  14.   $body .= "Комментарий:<b><br>$message</b>;";
  15.   $body .= "Товар:<b> $p_tovar</b>;";
  16.   $body .= "Код изделия:<b>$p_kod</b>;";
  17.   $body .= "Артикул изделия:<b> $p_artikul</b>;";
  18.   $body .= "Посмотреть изделие(нажмите или скопируйте ссылку):";
  19.   $body .= "<a href="http://site.ru/detali?товар=".$p_kod."">Посмотреть товар</a>";
  20.  
  21.      if(mail($to, $subject, $body, $header)) {
  22.     echo "<b><center><span class="bodytext">СПАСИБО!<br>Ваш заказ был успешно отправлен! </span></center></b>";
  23.                      
  24.   } else {
  25.     echo "<b><center><span class="bodytext">Извините, но Ваш заказ не может быть отправлен прямо сейчас!</span></center></b>";
  26.   };
  27. };
  28.  
  29.   $ip = $REMOTE_ADDR;
  30.   $Sender_Time = date("H.i");
  31.   $Sender_Date = date("j.m.Y");
  32.  
  33.   $p_kod = $_REQUEST["kod"]; //Пример
  34.   $from_mail = $_REQUEST["Email"];
  35.   $from_name = $_REQUEST["Name"];
  36.   $subject = "Новый заказ с сайта!";
  37.   $to = "name@site.ru";
  38.  
  39.  
  40.    $sql = "SELECT * FROM `корзина` where sid='".$sid."'";
  41.    $res = mysql_query($sql);
  42.    $row = mysql_fetch_object($res);   //берём запись из базы в переменную $row
  43.          
  44.             $tovar = $row->наименование;
  45.             $kod = $row->код;
  46.             $artikul = $row->артикул;
  47.  
  48.    $message = $_REQUEST["text"]; //Текст цепляется из формы, в которой есть комментарий, он не фошел в этот кусос кода
  49.  
  50. sendMail($to, $from_mail, $from_name, $subject, $message, $ip, $Sender_Date, $Sender_Time);
  51.  
  52.  


но на почту приходит только поля формы. Подскажите плз, где посмотреть, прочитать, ну объясните кому не лень. Буду весьма благодарен.
 
 Top
EuGen Администратор
Отправлено: 17 Октября, 2007 - 11:46:55
Post Id


Профессионал


Покинул форум
Сообщений всего: 9095
Дата рег-ции: Июнь 2007  
Откуда: Berlin


Помог: 707 раз(а)




Что значит "приходят только поля формы".. какой формы? какие поля?
Если можно, то приведите пример того, что на почту приходит (естественно, в html коде).


-----
Есть в мире две бесконечные вещи - это Вселенная и человеческая глупость. Но насчет первой .. я не уверен.
 
 Top
wmz38
Отправлено: 17 Октября, 2007 - 11:55:54
Post Id


Новичок


Покинул форум
Сообщений всего: 57
Дата рег-ции: Апр. 2007  


Помог: 0 раз(а)




вот поле ввода некоторой инфы (полный код поля + ява скрипт проверка на длину сообщения)

PHP:
скопировать код в буфер обмена
  1.  
  2. print "
  3. <div class="bodytext">
  4.        <b>Уточнить информацию по
  5.                продукции</b><br>Вы можете уточнить информацию по выбранной продукции или
  6. послать заказ. Укажите Ваш запрос в текстовом окне (чуть ниже). Менеджер получит
  7. Ваш запрос и список содержимого Вашей корзины.
  8. <p>
  9. </form>
  10. <script language="JavaScript">
  11.   function check_tail()
  12.   {
  13.      if(document.forms['sms'].text.value.length>1024)
  14.      {
  15. document.getElementById("counter").innerHTML = "<font color='red'>Слишком длиное сообщение!</font>";
  16. document.forms['sms'].text.value = document.forms['sms'].text.value.substring(0,1024);
  17.         return false;
  18.      }else
  19.      {
  20.    document.getElementById("counter").innerHTML = "<strong>набрано:</strong> "
  21.          +(document.forms['sms'].text.value.length)+" символов (макс. 1024)"; return true;
  22.      }
  23.   }
  24.   </script>
  25. <form action="#" method=POST name="sms">
  26.  
  27. <table cellspacing="0" cellpadding="3" border="0">
  28. <tr>
  29. <td class="bodytext"><strong>Ваше имя:</strong>
  30. <br>
  31. <input name=Name type="text" style="border-width:1px;border-style:solid;width:300px;" /></td>
  32. </tr>
  33. <tr>
  34. <td class="bodytext"><strong>Ваш email:</strong>
  35. <br>
  36. <input name=Email type="text" style="border-width:1px;border-style:solid;width:300px;" /></td>
  37. </tr>
  38. </table>
  39. <div align="left" class="bodytext"><strong>Комментарий:</strong></div>
  40.  
  41. <textarea name=text rows="8" class="bodytext" onChange="if (!check_tail()) event.returnValue = false;" onKeyUp="if (!check_tail()) event.returnValue = false;" style="border-width:1px;border-style:solid;width:500px;"></textarea>
  42. </p>
  43.  
  44.                                 <div align="left" class="bodytext" id="counter">
  45.                                 </div>
  46.                                 <div align="center" class="bodytext">
  47.                                 <script language="JavaScript">
  48.                                 check_tail();
  49.                                 </script>
  50.                                 </div>
  51.                                 <br>
  52. <input type=image name=send value=1 src="/images/send.gif" alt="">";
  53. endif;
  54. print "</form>


(Добавление)
а на почту приходит:
PHP:
скопировать код в буфер обмена
  1.  
  2. Вам написал(а):<b> Name</b>;
  3. E-mail:<b> Email</b>;
  4. Удаленный IP-адресс:<b> IP</b>;
  5. Время написания:<b> time</b>;
  6. Дата написания:<b> date</b>;
  7. Комментарий:<b><br>Коментарий</b>;
  8. Товар:<b> </b>;
  9. Код изделия:<b></b>;
  10. Артикул изделия:<b> </b>;
  11. Посмотреть изделие(нажмите или скопируйте ссылку):
  12. <a href="http://site.ru/detali?товар=">Посмотреть товар</a>
  13.  
 
 Top
EuGen Администратор
Отправлено: 17 Октября, 2007 - 12:04:38
Post Id


Профессионал


Покинул форум
Сообщений всего: 9095
Дата рег-ции: Июнь 2007  
Откуда: Berlin


Помог: 707 раз(а)




перепишите Вашу функцию так:
PHP:
скопировать код в буфер обмена
  1.  
  2. function sendMail($to, $from_mail, $from_name, $subject, $message, $ip, $Sender_Date, $Sender_Time)
  3. {
  4.    global $p_tovar,$p_kod,$p_artikul;
  5.    //  $bound = "my-page-1234";
  6.    $header = "Mime-Version: 1.0";
  7.    $header .= "Content-type: text/html; charset="windows-1251"";
  8.    $header .= "To: $to";
  9.    $header .= "Subject: $subject";
  10.    $header .= "From: $from_namet, <$from_mail>";
  11.    $body .= "Вам написал(а):<b> $from_name</b>;";
  12.    $body .= "E-mail:<b> $from_mail</b>;";
  13.    $body .= "Удаленный IP-адресс:<b> $ip</b>;";
  14.    $body .= "Время написания:<b> $Sender_Time</b>;";
  15.    $body .= "Дата написания:<b> $Sender_Date</b>;";
  16.    $body .= "Комментарий:<b>
  17. $message</b>;";
  18.    $body .= "Товар:<b> $p_tovar</b>;";
  19.    $body .= "Код изделия:<b>$p_kod</b>;";
  20.    $body .= "Артикул изделия:<b> $p_artikul</b>;";
  21.    $body .= "Посмотреть изделие(нажмите или скопируйте ссылку):";
  22.    $body .= "<a href="http://site.ru/detali?товар=".$p_kod."">Посмотреть товар</a>";
  23.    
  24.       if(mail($to, $subject, $body, $header)) {
  25.      echo "<b><center><span class="bodytext">СПАСИБО!
  26. Ваш заказ был успешно отправлен! </span></center></b>";
  27.                        
  28.    } else {
  29.      echo "<b><center><span class="bodytext">Извините, но Ваш заказ не может быть отправлен прямо сейчас!</span></center></b>";
  30.    };
  31.  };
  32.  


-----
Есть в мире две бесконечные вещи - это Вселенная и человеческая глупость. Но насчет первой .. я не уверен.
 
 Top
wmz38
Отправлено: 17 Октября, 2007 - 12:08:57
Post Id


Новичок


Покинул форум
Сообщений всего: 57
Дата рег-ции: Апр. 2007  


Помог: 0 раз(а)




EuGen пишет:
перепишите Вашу функцию так:
PHP:
скопировать код в буфер обмена
  1.  
  2. function sendMail($to, $from_mail, $from_name, $subject, $message, $ip, $Sender_Date, $Sender_Time)
  3. {
  4.    global $p_tovar,$p_kod,$p_artikul;
  5.    //  $bound = "my-page-1234";
  6.    $header = "Mime-Version: 1.0";
  7.    $header .= "Content-type: text/html; charset="windows-1251"";
  8.    $header .= "To: $to";
  9.    $header .= "Subject: $subject";
  10.    $header .= "From: $from_namet, <$from_mail>";
  11.    $body .= "Вам написал(а):<b> $from_name</b>;";
  12.    $body .= "E-mail:<b> $from_mail</b>;";
  13.    $body .= "Удаленный IP-адресс:<b> $ip</b>;";
  14.    $body .= "Время написания:<b> $Sender_Time</b>;";
  15.    $body .= "Дата написания:<b> $Sender_Date</b>;";
  16.    $body .= "Комментарий:<b>
  17. $message</b>;";
  18.    $body .= "Товар:<b> $p_tovar</b>;";
  19.    $body .= "Код изделия:<b>$p_kod</b>;";
  20.    $body .= "Артикул изделия:<b> $p_artikul</b>;";
  21.    $body .= "Посмотреть изделие(нажмите или скопируйте ссылку):";
  22.    $body .= "<a href="http://site.ru/detali?товар=".$p_kod."">Посмотреть товар</a>";
  23.    
  24.       if(mail($to, $subject, $body, $header)) {
  25.      echo "<b><center><span class="bodytext">СПАСИБО!
  26. Ваш заказ был успешно отправлен! </span></center></b>";
  27.                        
  28.    } else {
  29.      echo "<b><center><span class="bodytext">Извините, но Ваш заказ не может быть отправлен прямо сейчас!</span></center></b>";
  30.    };
  31.  };
  32.  

да, я знаю что это даст доступ из глобальной области в локальну в нашем случае в функцию, но как еще можно написать чтобы не юзать global функцию?
А так спасибо большое.\n\n(Добавление)
не помоглоНе понял
 
 Top
EuGen Администратор
Отправлено: 17 Октября, 2007 - 12:34:46
Post Id


Профессионал


Покинул форум
Сообщений всего: 9095
Дата рег-ции: Июнь 2007  
Откуда: Berlin


Помог: 707 раз(а)




тогда перепишите заголовок Вашей функции:
PHP:
скопировать код в буфер обмена
  1.  
  2. function sendMail($to, $from_mail, $from_name, $subject, $message, $ip, $Sender_Date, $Sender_Time, $p_tovar, $p_kod, $p_artikul)
  3.  

Или используйте массив для передачи данных (все-таки 11 параметров для функции - это слишком). Например, в основном коде:
PHP:
скопировать код в буфер обмена
  1.  
  2. $sendInfo=array(
  3. "to"=>$to,
  4. "from"=>$from_mail,
  5. "name"=>$from_name,
  6. "subject"=>$subject,
  7. "message"=>$message,
  8. "Sender_Date"=>$Sender_Date,
  9. "Sender_Time"=>$Sender_Time
  10. );
  11. $goodInfo=array(
  12. "kod"=>$p_kod,
  13. "good"=>$p_tovar,
  14. "artikul"=>$p_articul
  15. );
  16.  

и переписать заголовок:
PHP:
скопировать код в буфер обмена
  1.  
  2. function sendMail($sendInfo, $goodInfo);
  3.  

А внутри функции обращаться к объявленным элементам массивов.
____
Не помогло в тот раз, потому что у Вас переменные в глобальной области видимости называются:
PHP:
скопировать код в буфер обмена
  1.  
  2. $tovar = $row->наименование;
  3. $kod = $row->код;
  4. $artikul = $row->артикул;
  5.  

а так как у нас есть:
PHP:
скопировать код в буфер обмена
  1.  
  2. global $p_kod, $p_tovar, $p_artikul
  3.  

То нужно привести это к единому образцу, например:
PHP:
скопировать код в буфер обмена
  1.  
  2. $p_tovar = $row->наименование;
  3. $p_kod = $row->код;
  4. $p_artikul = $row->артикул;
  5.  


-----
Есть в мире две бесконечные вещи - это Вселенная и человеческая глупость. Но насчет первой .. я не уверен.
 
 Top
wmz38
Отправлено: 17 Октября, 2007 - 13:52:21
Post Id


Новичок


Покинул форум
Сообщений всего: 57
Дата рег-ции: Апр. 2007  


Помог: 0 раз(а)




попробовал и мне пишет невозможно передать массив.. чето на подобии
слушай все вроде верно, а всеравно не пашет.
 
 Top
EuGen Администратор
Отправлено: 17 Октября, 2007 - 13:57:32
Post Id


Профессионал


Покинул форум
Сообщений всего: 9095
Дата рег-ции: Июнь 2007  
Откуда: Berlin


Помог: 707 раз(а)




Вариант с массивами я привел как говорится "для красоты кода". А так вообще отпишите сюда ошибку, которая выдается.


-----
Есть в мире две бесконечные вещи - это Вселенная и человеческая глупость. Но насчет первой .. я не уверен.
 
 Top
evgenijj
Отправлено: 17 Октября, 2007 - 14:02:20
Post Id



Участник


Покинул форум
Сообщений всего: 1212
Дата рег-ции: Авг. 2006  
Откуда: Москва


Помог: 10 раз(а)




wmz38 пишет:
попробовал и мне пишет невозможно передать массив.. чето на подобии

Типа, чето намудрил.

P.S. Какой вопрос, такой и ответ. Нужен ответ - полное сообщение об ошибке.
 
 Top
wmz38
Отправлено: 17 Октября, 2007 - 15:30:58
Post Id


Новичок


Покинул форум
Сообщений всего: 57
Дата рег-ции: Апр. 2007  


Помог: 0 раз(а)




вот тот скрипт:


PHP:
скопировать код в буфер обмена
  1.  
  2. if ($_REQUEST["Email"]<>""):
  3.  
  4. function sendMail($sendInfo, $goodInfo){
  5.  
  6. global $p_kod, $p_tovar, $p_artikul;
  7.  
  8. $sendInfo=array(
  9.  "to"=>$to,
  10.  "from"=>$from_mail,
  11.  "name"=>$from_name,
  12.  "subject"=>$subject,
  13.  "message"=>$message,
  14.  "Sender_Date"=>$Sender_Date,
  15.  "Sender_Time"=>$Sender_Time
  16.  );
  17.  $goodInfo=array(
  18.  "kod"=>$p_kod,
  19.  "good"=>$p_tovar,
  20.  "artikul"=>$p_articul
  21.  );
  22.  
  23.  
  24.  
  25.  
  26.   if(mail($to, $subject)) {
  27.     echo "<b><center><span class="bodytext">СПАСИБО!<br>Ваш заказ был успешно отправлен!</span></center></b>";
  28.  
  29.   }
  30.   else {
  31.     echo "<b><center><span class="bodytext">Извините, но Ваш заказ не может быть отправлен прямо сейчас!</span></center></b>";
  32.   };
  33. };
  34.  
  35.   $ip = $REMOTE_ADDR;
  36.   $Sender_Time = date("H.i");
  37.   $Sender_Date = date("j.m.Y");
  38.  
  39.   $from_mail = $_REQUEST["Email"];
  40.   $from_name = $_REQUEST["Name"];
  41.   $subject = "Новый заказ с сайта!";
  42.   $to = "name@site.ru";
  43.  
  44.  
  45.    $sql = "SELECT * FROM `корзина` where sid='".$sid."'";
  46.    $res = mysql_query($sql);
  47.    $row = mysql_fetch_object($res);   //берём запись из базы в переменную $row
  48.             $p_tovar = $row->наименование;
  49.             $p_kod = $row->код;
  50.             $p_artikul = $row->артикул;
  51.  
  52.    $message = $_REQUEST["text"];
  53.  
  54. sendMail($sendInfo, $goodInfo);
  55.  
  56.  
  57.  
  58.  
  59. else:
  60.  
  61. print "
  62. <div class="bodytext">
  63.        <b>Уточнить информацию по
  64.                продукции</b><br>Вы можете уточнить информацию по выбранной продукции или
  65. послать заказ. Укажите Ваш запрос в текстовом окне (чуть ниже). Менеджер получит
  66. Ваш запрос и список содержимого Вашей корзины.
  67. <p>
  68. </form>
  69. <script language="JavaScript">
  70.   function check_tail()
  71.   {
  72.      if(document.forms['sms'].text.value.length>1024)
  73.      {
  74. document.getElementById("counter").innerHTML = "<font color='red'>Слишком длиное сообщение!</font>";
  75. document.forms['sms'].text.value = document.forms['sms'].text.value.substring(0,1024);
  76.         return false;
  77.      }else
  78.      {
  79.    document.getElementById("counter").innerHTML = "<strong>набрано:</strong> "
  80.          +(document.forms['sms'].text.value.length)+" символов (макс. 1024)"; return true;
  81.      }
  82.   }
  83.   </script>
  84. <form action="#" method=POST name="sms">
  85.  
  86. <table cellspacing="0" cellpadding="3" border="0">
  87. <tr>
  88. <td class="bodytext"><strong>Ваше имя:</strong>
  89. <br>
  90. <input name=Name type="text" style="border-width:1px;border-style:solid;width:300px;" /></td>
  91. </tr>
  92. <tr>
  93. <td class="bodytext"><strong>Ваш email:</strong>
  94. <br>
  95. <input name=Email type="text" style="border-width:1px;border-style:solid;width:300px;" /></td>
  96. </tr>
  97. </table>
  98. <div align="left" class="bodytext"><strong>Комментарий:</strong></div>
  99.  
  100. <textarea name=text rows="8" class="bodytext" onChange="if (!check_tail()) event.returnValue = false;" onKeyUp="if (!check_tail()) event.returnValue = false;" style="border-width:1px;border-style:solid;width:500px;"></textarea>
  101. </p>
  102.  
  103.                                 <div align="left" class="bodytext" id="counter">
  104.                                 </div>
  105.                                 <div align="center" class="bodytext">
  106.                                 <script language="JavaScript">
  107.                                 check_tail();
  108.                                 </script>
  109.                                 </div>
  110.                                 <br>
  111. <input type=image name=send value=1 src="/images/send.gif" alt="">";
  112. endif;
  113. print "</form>
  114. </div>
  115. </div>";
  116.  
  117.  



а вот сообщение об ошибке:
Warning: mail() expects at least 3 parameters, 2 given in
и ссылается на ошибку в строке

PHP:
скопировать код в буфер обмена
  1.  
  2. if(mail($to, $subject)) {
  3.     echo "<b><center><span class="bodytext">СПАСИБО!<br>Ваш заказ был успешно отправлен!</span></center></b>";
  4.  
  5.   }
  6.   else {
  7.     echo "<b><center><span class="bodytext">Извините, но Ваш заказ не может быть отправлен прямо сейчас!</span></center></b>";
  8.   };
  9. };
  10.  

 
 Top
EuGen Администратор
Отправлено: 17 Октября, 2007 - 15:34:22
Post Id


Профессионал


Покинул форум
Сообщений всего: 9095
Дата рег-ции: Июнь 2007  
Откуда: Berlin


Помог: 707 раз(а)




Хм... а если подумать... не видно ли Вам что там и в самом деле только 2 параметра, а надо как минимум 3? Я что-то вопроса не понял.. парсер себя вполне адекватно повел. Вы все-таки добавьте тело письма-то.. , а то что же он слать то будет??


-----
Есть в мире две бесконечные вещи - это Вселенная и человеческая глупость. Но насчет первой .. я не уверен.
 
 Top
valenok Модератор
Отправлено: 17 Октября, 2007 - 15:38:12
Post Id



Здесь могла бы быть ваша реклама


Покинул форум
Сообщений всего: 4574
Дата рег-ции: Июль 2006  
Откуда: Israel


Помог: 3 раз(а)




2.mail($to, $subject)
1.mail() expects at least 3 parameters, 2 given in

1. Словарь есть?
2. какие параметры вы передаёте в функцию? И что вы ожидаете получить у себя в почтовом ящике?



-----
Truly yours, Sasha.
 
My status
 Top
wmz38
Отправлено: 17 Октября, 2007 - 15:45:20
Post Id


Новичок


Покинул форум
Сообщений всего: 57
Дата рег-ции: Апр. 2007  


Помог: 0 раз(а)




привел к такому виду:
PHP:
скопировать код в буфер обмена
  1.  
  2. function sendMail($sendInfo, $goodInfo, $body){
  3.  
  4. global $p_kod, $p_tovar, $p_artikul, $to, $subject;
  5.  
  6. $sendInfo=array(
  7.  "to"=>$to,
  8.  "from"=>$from_mail,
  9.  "name"=>$from_name,
  10.  "subject"=>$subject,
  11.  "message"=>$message,
  12.  "Sender_Date"=>$Sender_Date,
  13.  "Sender_Time"=>$Sender_Time
  14.  );
  15.  $goodInfo=array(
  16.  "kod"=>$p_kod,
  17.  "good"=>$p_tovar,
  18.  "artikul"=>$p_articul,
  19.  
  20.  );
  21.  $body="Товар:<b>t $p_tovar</b>;<br>";
  22.  
  23.  
  24.  
  25.  
  26.   if(mail($sendInfo, $goodInfo, $body)) {
  27.     echo "<b><center><span class="bodytext">СПАСИБО!<br>Ваш заказ был успешно отправлен! </span></center></b>";
  28.  
  29.   }
  30.   else {
  31.     echo "<b><center><span class="bodytext">Извините, но Ваш заказ не может быть отправлен прямо сейчас,!</span></center></b>";
  32.   };
  33. };
  34.  
  35.   $ip = $REMOTE_ADDR;
  36.   $Sender_Time = date("H.i");
  37.   $Sender_Date = date("j.m.Y");
  38.  
  39.   $from_mail = $_REQUEST["Email"];
  40.   $from_name = $_REQUEST["Name"];
  41.   $subject = "Новый заказ с сайта!";
  42.   $to = "name@site.ru";
  43.  
  44.  
  45.    $sql = "SELECT * FROM `корзина` where sid='".$sid."'";
  46.    $res = mysql_query($sql);
  47.    $row = mysql_fetch_object($res);   //берём запись из базы в переменную $row
  48.             $p_tovar = $row->наименование;
  49.             $p_kod = $row->код;
  50.             $p_artikul = $row->артикул;
  51.  
  52.  
  53.    $message = $_REQUEST["text"];
  54.  
  55. sendMail($sendInfo, $goodInfo, $body);
  56.  
  57.  




но теперь уже такая ошибка:
Warning: mail() expects parameter 1 to be string, array given in
ошибка ссылается туда же
 
 Top
EuGen Администратор
Отправлено: 17 Октября, 2007 - 15:48:14
Post Id


Профессионал


Покинул форум
Сообщений всего: 9095
Дата рег-ции: Июнь 2007  
Откуда: Berlin


Помог: 707 раз(а)




Да блин, что ж такое то ((*
Массивы Вы определяйте ВНЕ функции, а в функцию передавайте эти массивы. ВНУТРИ функции Вам нужно обращаться к ЭЛЕМЕНТАМ массива.. Но никак не пытаться передавать массив в функцию mail ... См. мой пост внимательнее.


-----
Есть в мире две бесконечные вещи - это Вселенная и человеческая глупость. Но насчет первой .. я не уверен.
 
 Top
wmz38
Отправлено: 17 Октября, 2007 - 15:52:16
Post Id


Новичок


Покинул форум
Сообщений всего: 57
Дата рег-ции: Апр. 2007  


Помог: 0 раз(а)




прошу прощения, сейчас попробую как вы говорите.\n\n(Добавление)
EuGen пишет:
Да блин, что ж такое то ((*
Массивы Вы определяйте ВНЕ функции, а в функцию передавайте эти массивы. ВНУТРИ функции Вам нужно обращаться к ЭЛЕМЕНТАМ массива.. Но никак не пытаться передавать массив в функцию mail ... См. мой пост внимательнее.

Огорчение приведите пожалуйста наводящий пример.
 
 Top
Страниц (3): [1] 2 3 »
Сейчас эту тему просматривают: 0 (гостей: 0, зарегистрированных: 0)
« Программирование на PHP »


Все гости форума могут просматривать этот раздел.
Только зарегистрированные пользователи могут создавать новые темы в этом разделе.
Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.
 



Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB