Технологии
как победить это Warning: Invalid argument supplied for foreach() - вопрос №1642095
try{
include «libmail.php»;
foreach ($owner_email as $owner_email_item) {
$m= new Mail(«utf-8»);
$m->From($user_email);
$m->To($owner_email_item);
$m->Subject($subject);
$m->Body($message_body,$message_type);
//$m->log_on(true);
if(isset($_FILES['attachment'])){
if($_FILES['attachment']['size']>$max_file_size){
$error_text=$error_text_filesize. ' '. $max_file_size. 'bytes';
die($error_text);
}else{
if(preg_match($file_types,$_FILES['attachment']['name'])){
$m->Attach($_FILES['attachment']['tmp_name'],$_FILES['attachment']['name'],'','attachment');
}else{
$error_text=$error_text_filetype;
die($error_text);
}
}
}
if(!$use_smtp){
$m->smtp_on( $host, $username, $password, $port);
}
$m->Send();
}
die('success');
}catch(Exception $mail){
die($mail);
}
Дополнение автора от сентябрь 29, 2015 г., 07:36:50
Короче закомментировал foreach ($owner_email as $owner_email_item) и $m->To($owner_email_item) заменил на $m->From($user_email). Работает.
Александр сентябрь 27, 2015 г.
-
Всего ответов: 1
-
В foreach передается некорректный аргумент (не массив) — как получен и что содержит $owner_email непонятно.
Похожие вопросы
Вы не знаете как сделать что бы при подключении флешки не вылазил автозапуск а он автоматом мне включал файл который я хочу. Например я вставил флешку и он мне включил сразу музыку Сразу
сентябрь 27, 2015 г.
Решено
Помогите, как устранить ошибку? Deprecated: mysql_escape_string(): This function is deprecated; use mysql_real_escape_string() instead. in /home/u561306386/public_html/system/mod.php on line 11
Вопрос задан анонимно май 10, 2015 г.
Решено
Повторный вывод результата запроса (PHP + MySQL)
Вопрос задан анонимно январь 22, 2009 г.