Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
C++. Мастер-класс в задачах и примерах. Авторы: Кузнецов М.В., Симдянов И.В. Объектно-ориентированное программирование на PHP. Авторы: Кузнецов М.В., Симдянов И.В. Самоучитель PHP 5 / 6 (3 издание). Авторы: Кузнецов М.В., Симдянов И.В. PHP 5. На примерах. Авторы: Кузнецов М.В., Симдянов И.В., Голышев С.В. PHP на примерах (2 издание). Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум PHP

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: как вывести масив!
 
 автор: adminn   (18.08.2008 в 05:23)   письмо автору
 
 

есть такой конфиг

<?php

$config 
= array (
'1' => "456757",
'2' => "543754",
'3' => "4326757",

);

?>


подключаю его в скрипт и пытаюсь выслать его значения через маил()
mail("admin@y456.com", "foon", " $config ", "Content-type:text/html; charset = windows - 1251");


текст письма приходит array , когда делаю так

mail("admin@y456.com", "foon", " $config['1']. $config['2']. $config['3'].", "Content-type:text/html; charset = windows - 1251");

пишет ошибку помогите разобраться.

Заранее спасибо!!!!

  Ответить  
 
 автор: lifead   (18.08.2008 в 05:45)   письмо автору
 
   для: adminn   (18.08.2008 в 05:23)
 

Попробуйте вот так:

<?php
mail
("admin@y456.com""foon"$config['1'].$config['2'].$config['3'], "Content-type:text/html; charset = windows - 1251");
?>

1) Когда задаёте что то через переменную то это не надо заключать в кавычки,
2) У Вас лишняя точка после $config['3'].

  Ответить  
 
 автор: adminn   (18.08.2008 в 06:25)   письмо автору
 
   для: lifead   (18.08.2008 в 05:45)
 

Parse error: syntax error, unexpected T_ENCAPSED_AND_WHITESPACE, expecting T_STRING or T_VARIABLE or T_NUM_STRING in /storage/home/sr825/htdocs/test1.php on line 3

  Ответить  
 
 автор: mehelson   (18.08.2008 в 06:03)   письмо автору
 
   для: adminn   (18.08.2008 в 05:23)
 

<?php
$config 
= array (
'1' => "456757",
'2' => "543754",
'3' => "4326757",
);
foreach(
$config as $key => $val)
{
   
$str .= $key."=>".$val."\r\n";
}
mail("admin@y456.com""$foon"$str"Content-type:text/html; charset = windows - 1251");
?>

  Ответить  
 
 автор: adminn   (18.08.2008 в 06:32)   письмо автору
 
   для: mehelson   (18.08.2008 в 06:03)
 

так письмо не приходит(

  Ответить  
 
 автор: lifead   (18.08.2008 в 06:48)   письмо автору
 
   для: adminn   (18.08.2008 в 06:32)
 

у меня все работает, но многие сервера принимающие почту, настроены на то чтобы не принимать письма где нет обратного адреса (т.е. используют систему фильтрации которая скорее всего и 'режет' письма генерируемые и отправляемые этим скриптом), но это уже другой вопрос (Новый вопрос новая тема), а скрипт написанный Вами рабочий, так что юзайте....

<?php 
$config 
= array (
'1' => "456757",
'2' => "543754",
'3' => "4326757",
); 
mail("<e-mail>""foon"$config['1'].$config['2'].$config['3'], "Content-type:text/html; charset = windows - 1251");

?>

  Ответить  
 
 автор: adminn   (19.08.2008 в 15:54)   письмо автору
 
   для: lifead   (18.08.2008 в 06:48)
 

неа! ошибки не пишет , но и письмо не доходит!

а вот если делаю так , то все ОК:

<?php 
$config 
"test";

mail("<e-mail>""foon""$config""Content-type:text/html; charset = windows - 1251");

?>


И почему же так? Помогите!

  Ответить  
 
 автор: coba   (19.08.2008 в 19:48)   письмо автору
 
   для: adminn   (19.08.2008 в 15:54)
 

А не заключаете ли Вы $config['1'] и т.п. в кавычки?

  Ответить  
 
 автор: adminn   (19.08.2008 в 21:19)   письмо автору
 
   для: coba   (19.08.2008 в 19:48)
 

нет. делаю так


mail("<e-mail>", "foon", $config['1'].$config['2'].$config['3'], "Content-type:text/html; charset = windows - 1251");

  Ответить  
 
 автор: AcidTrash   (19.08.2008 в 22:25)   письмо автору
 
   для: adminn   (19.08.2008 в 21:19)
 

>Ник lifead
>но многие сервера принимающие почту, настроены на то чтобы не принимать письма где >нет обратного адреса

Прислушайтесь к совету.
Добавьте в заголовок "From: обратный e-mail".
mail("<e-mail>", "foon", $config['1'].$config['2'].$config['3'], "From: softtime@softtime.ru; Content-type:text/html; charset=windows-1251");

  Ответить  
 
 автор: adminn   (19.08.2008 в 23:04)   письмо автору
 
   для: AcidTrash   (19.08.2008 в 22:25)
 

я конечно сейчас попробую , но письма доходят! если я отправляю как текст переменную $a допустим , как начинаю работать с масивом скрипт не пишет ошибок , но и не присылает письма.

  Ответить  
 
 автор: adminn   (20.08.2008 в 02:04)   письмо автору
 
   для: adminn   (19.08.2008 в 23:04)
 

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

  Ответить  
 
 автор: mihdan   (21.08.2008 в 11:29)   письмо автору
 
   для: adminn   (20.08.2008 в 02:04)
 

Полный скрипт дайте и что такое <email>??? В каком виде вы его туда ставите, что в теме Записано?
В данное время много спама-ваши письма из-за неправильного оформления могут попасть туда!!!

  Ответить  
 
 автор: adminn   (23.08.2008 в 02:24)   письмо автору
 
   для: mihdan   (21.08.2008 в 11:29)
 

если отправляю как текст переменную то письма идут.

делаю так

<?php 

include "line.php";

mail("set08@yahoo.com""TXT"$config['1'].$config['2'].$config['3'].$config['4'], "From: softtime@softtime.ru; Content-type:text/html; charset=windows-1251");

?>


line.php


<?php

$config 
= array (
'1' => "set0983248",
'2' => "set0983248546/",
'3' => "set0983248",
'4' => "set09832484",
);

?>



мучаюсь , мучаюсь

  Ответить  
 
 автор: adminn   (24.08.2008 в 01:42)   письмо автору
 
   для: adminn   (23.08.2008 в 02:24)
 

походу не как! нужно переписывать под переменные.
напишите хоть ктонибудь , чтоб я забросил это дело и переписал и больше не когда не использовал массивы в mail() +)))))

  Ответить  
 
 автор: sl1p   (24.08.2008 в 02:17)   письмо автору
 
   для: adminn   (24.08.2008 в 01:42)
 

если приходит это:

<?php 
$config 
"test";

mail("<e-mail>""foon""$config""Content-type:text/html; charset = windows - 1251");

?> 


то как может не придти это?

<?php
$config 
= array (
'1' => "456757",
'2' => "543754",
'3' => "4326757",
);
foreach(
$config as $key => $val)
{
   
$str .= $key."=>".$val."\r\n";
}
mail("admin@y456.com""$foon"$str"Content-type:text/html; charset = windows - 1251");
?> 


сори но это имхо руки надо лечить=\

  Ответить  
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования