Форум программистов, компьютерный форум, киберфорум
PHP для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.87/15: Рейтинг темы: голосов - 15, средняя оценка - 4.87
0 / 0 / 0
Регистрация: 13.01.2016
Сообщений: 6

Ошибка Notice: Undefined variable (ошибка)

04.01.2017, 00:39. Показов 3329. Ответов 3
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Здравствуйте, возникает такая ошибка:
PHP
1
PHP Notice:  Undefined variable: headers in /home/gordi479/public_html/mts.com/pages/cron_email.php on line 10
Вот код страницы: cron_email.php:
PHP
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
<?php
 
require_once('config.php');
 
$requests = $db->getAll("SELECT * FROM ?n WHERE status_email=?i OR status_email=?i ORDER BY id DESC LIMIT ?i",$table,0,2,100);
 
$num_success = 0;
$num_errors = 0;
foreach ($requests as $request) {
    $headers .= "From: $email_from";
    $subject = 'Заявка № '.$request['id'].' на обмен принята';
    $data = 'Здравствуйте.
    
    Статус заявки: новая заявка
    
    Информация о заявке:
    ID '.$request['id'].' от '.$request['date']."\r\n".
            '        Обмен: '.$request['sum'].' '.$request['method_from'].' на '.$request['sum2'].' '.$request['method_to'].' на карту/кошелек/счет: '.$request['requisites']."\r\n".  
            '
    Статус данной заявки Вы всегда сможете узнать по следующей ссылке: http://'.$_SERVER["HTTP_HOST"].'/?page=request&code='.$request['code'].
            '
    
    Когда заявка будет выполнена - вы получите сообщение на '.$request['email'].'.
    ------------------------------------------------        
    
    C уважением, 
    сервис O-PAXUM';
    $is_mail_send = mail($request['email'], $subject, $data, $headers);
    if ($is_mail_send) {
        $status_email = 1;
        $num_success++; 
    }
    else {
        $status_email = 2;
        $num_errors++;  
    }
    $db->query("UPDATE ?n SET ?u WHERE id = ?i", $table, array('status_email'=>$status_email), $request['id']);
}
 
?>
 
<p>Найдено заявок: <?=count($requests);?></p>
<p>Обработано заявок: <?=$num_success;?></p>
<p>Небработано заявок: <?=$num_errors;?></p>
Буду благодарен за помощь!
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
04.01.2017, 00:39
Ответы с готовыми решениями:

Возникает ошибка Notice: Undefined variable: doctors
Здравствуйте. Есть страница get_ticket при переходе на которую выдается некая инф-ия о пользователе и также записывается в другую таблицу(в...

Ошибка: Notice: Undefined variable: sparkqrt in ... on line 18
&lt;?php echo &quot;&lt;p&gt;Your order is as follows:&quot;; echo &quot; &quot;; echo $sparkqrt.&quot; spark plugs &quot;; ?&gt; есть вот такой год при его...

Ошибка Notice: Undefined variable: PHP_SELF in login.php on line 23
Народ. помогите. Постоянно выдаётся ошибка Notice: Undefined variable: PHP_SELF in С:\program files\apache...

3
Эксперт PHP
4925 / 3920 / 1620
Регистрация: 24.04.2014
Сообщений: 11,441
04.01.2017, 01:23
Цитата Сообщение от gordiy015 Посмотреть сообщение
возникает такая ошибка:
Не ошибка, а предупреждение. Потому что в 10 строке ты говоришь: "Допиши в конец переменной headers строку", а переменной headers еще нет, вот php это и сообщает.
0
0 / 0 / 0
Регистрация: 13.01.2016
Сообщений: 6
04.01.2017, 23:22  [ТС]
Из-за этого может не работать скрипт (отправка почты) по заданию cron ?
https://www.cyberforum.ru/php/thread1893659.html
0
Эксперт по компьютерным сетямЭксперт NIX
 Аватар для Dmitry
13440 / 7534 / 830
Регистрация: 09.09.2009
Сообщений: 29,554
04.01.2017, 23:31
Цитата Сообщение от gordiy015 Посмотреть сообщение
Из-за этого может не работать скрипт
нет. но чтоб не вылазило это предупреждение, просто в строке НАД foreach добавь такую:
PHP
1
$headers="";
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
04.01.2017, 23:31
Помогаю со студенческими работами здесь

Как исправит Notice: Undefined index: sessy in и undefined variable
Доброго времени суток! Возможно это мелочь и с высоты опытного программиста это легкая задача, но мне пока не удаётся её решить. Кто знает...

Notice: Undefined variable:
Приветствую, народ! Все работает, но выводит: Notice: Undefined variable: diskQuantityOrder in /*тут путь*/ on line 367 Не пойму, в...

Notice: Undefined variable
&lt;? if($a_1 == true OR $a_2 == true OR $a_3 == true OR $a_4 == true OR $a_5 == true) { if($a_1 == true) echo ' &lt;img...

Notice: Undefined variable
Здравствуйте, не могу понять как исправить ошибку, может кто сталкивался с таким. Суть такова, &lt;?php if ($success) { ...

Notice: Undefined variable:
Помогите пожалуйста разобраться! Есть небольшой набросок интернет магазина. При попытке вывести товар в определенной категории выводит...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
Новые блоги и статьи
SDL3 для Web (WebAssembly): Обработчик клика мыши в браузере ПК и касания экрана в браузере на мобильном устройстве
8Observer8 02.02.2026
Содержание блога Для начала пошагово создадим рабочий пример для подготовки к экспериментам в браузере ПК и в браузере мобильного устройства. Потом напишем обработчик клика мыши и обработчик. . .
Философия технологии
iceja 01.02.2026
На мой взгляд у человека в технических проектах остается роль генерального директора. Все остальное нейронки делают уже лучше человека. Они не могут нести предпринимательские риски, не могут. . .
SDL3 для Web (WebAssembly): Вывод текста со шрифтом TTF с помощью SDL3_ttf
8Observer8 01.02.2026
Содержание блога В этой пошаговой инструкции создадим с нуля веб-приложение, которое выводит текст в окне браузера. Запустим на Android на локальном сервере. Загрузим Release на бесплатный. . .
SDL3 для Web (WebAssembly): Сборка C/C++ проекта из консоли
8Observer8 30.01.2026
Содержание блога Если вы откроете примеры для начинающих на официальном репозитории SDL3 в папке: examples, то вы увидите, что все примеры используют следующие четыре обязательные функции, а. . .
SDL3 для Web (WebAssembly): Установка Emscripten SDK (emsdk) и CMake для сборки C и C++ приложений в Wasm
8Observer8 30.01.2026
Содержание блога Для того чтобы скачать Emscripten SDK (emsdk) необходимо сначало скачать и уставить Git: Install for Windows. Следуйте стандартной процедуре установки Git через установщик. . . .
SDL3 для Android: Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 29.01.2026
Содержание блога Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами. Версия v3 была полностью переписана на Си, в. . .
Инструменты COM: Сохранение данный из VARIANT в файл и загрузка из файла в VARIANT
bedvit 28.01.2026
Сохранение базовых типов COM и массивов (одномерных или двухмерных) любой вложенности (деревья) в файл, с возможностью выбора алгоритмов сжатия и шифрования. Часть библиотеки BedvitCOM Использованы. . .
SDL3 для Android: Загрузка PNG с альфа-каналом с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 28.01.2026
Содержание блога SDL3 имеет собственные средства для загрузки и отображения PNG-файлов с альфа-каналом и базовой работы с ними. В этой инструкции используется функция SDL_LoadPNG(), которая. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru