Mobilecms Почта
584
0
В общем ребят перевел хостер с 5.3 на 5.4 версию пхп и перестало с скрипта отправлять почту вообще никак, в чем может быть загвоздка изучив детально логи так и не понел причины
[Sat Jun 20 18:16:38 2015] [error] [client 95.153.190.241] PHP Notice: Undefined index: pin_code in /var/www/vps93/data/www/vps.h2m.name/modules/user/controllers/user.php on line 267, referer: http://h2m.name/user/registration.html
[Sat Jun 20 18:16:38 2015] [error] [client 95.153.190.241] PHP Notice: Undefined index: action in /var/www/vps93/data/www/vps.h2m.name/modules/user/controllers/user.php on line 267, referer: http://h2m.name/user/registration.html
вот выдало
if ( ! $_GET['pin_code'] && ! $_GET['action'] && $this->config['user']['email_confirmation'] == 1 && $this->user['pin_code'] != '' && $this->user['account'] == 'moderate') {
углубился далее
[Sat Jun 20 18:20:34 2015] [error] [client 95.153.190.241] PHP Notice: Undefined index: page in /var/www/vps93/data/www/vps.h2m.name/libraries/controller.php on line 34, referer: http://h2m.name/user/forgot.html
[Sat Jun 20 18:20:34 2015] [error] [client 95.153.190.241] PHP Notice: Use of undefined constant WEB_VERSION - assumed 'WEB_VERSION' in /var/www/vps93/data/www/vps.h2m.name/modules/user/helpers/user_events.php on line 54, referer: http://h2m.name/user/forgot.html
[Sat Jun 20 18:20:38 2015] [error] [client 95.153.190.241] PHP Notice: Undefined index: page in /var/www/vps93/data/www/vps.h2m.name/libraries/controller.php on line 34, referer: http://h2m.name/user/forgot.html
[Sat Jun 20 18:20:38 2015] [error] [client 95.153.190.241] PHP Notice: Use of undefined constant WEB_VERSION - assumed 'WEB_VERSION' in /var/www/vps93/data/www/vps.h2m.name/modules/user/helpers/user_events.php on line 54, referer: http://h2m.name/user/forgot.html
[Sat Jun 20 18:20:38 2015] [error] [client 95.153.190.241] PHP Notice: Undefined index: username in /var/www/vps93/data/www/vps.h2m.name/modules/user/views/default/forgot.tpl on line 10, referer: http://h2m.name/user/forgot.html
[Sat Jun 20 18:20:38 2015] [error] [client 95.153.190.241] PHP Notice: Undefined index: email in /var/www/vps93/data/www/vps.h2m.name/modules/user/views/default/forgot.tpl on line 15, referer: http://h2m.name/user/forgot.html
и еще далее
<input name="email" type="text" value="<?php echo str_safe($_POST['email']) ?>" /><br />
и остановился на
опять гет паге
$this->start = is_numeric($_GET['page']) ? $_GET['page'] * $this->per_page - 1 : $this->start;
блин в чем может быть прикол код устарел для пхп 5.4 ?
[Sat Jun 20 18:16:38 2015] [error] [client 95.153.190.241] PHP Notice: Undefined index: pin_code in /var/www/vps93/data/www/vps.h2m.name/modules/user/controllers/user.php on line 267, referer: http://h2m.name/user/registration.html
[Sat Jun 20 18:16:38 2015] [error] [client 95.153.190.241] PHP Notice: Undefined index: action in /var/www/vps93/data/www/vps.h2m.name/modules/user/controllers/user.php on line 267, referer: http://h2m.name/user/registration.html
вот выдало
if ( ! $_GET['pin_code'] && ! $_GET['action'] && $this->config['user']['email_confirmation'] == 1 && $this->user['pin_code'] != '' && $this->user['account'] == 'moderate') {
углубился далее
[Sat Jun 20 18:20:34 2015] [error] [client 95.153.190.241] PHP Notice: Undefined index: page in /var/www/vps93/data/www/vps.h2m.name/libraries/controller.php on line 34, referer: http://h2m.name/user/forgot.html
[Sat Jun 20 18:20:34 2015] [error] [client 95.153.190.241] PHP Notice: Use of undefined constant WEB_VERSION - assumed 'WEB_VERSION' in /var/www/vps93/data/www/vps.h2m.name/modules/user/helpers/user_events.php on line 54, referer: http://h2m.name/user/forgot.html
[Sat Jun 20 18:20:38 2015] [error] [client 95.153.190.241] PHP Notice: Undefined index: page in /var/www/vps93/data/www/vps.h2m.name/libraries/controller.php on line 34, referer: http://h2m.name/user/forgot.html
[Sat Jun 20 18:20:38 2015] [error] [client 95.153.190.241] PHP Notice: Use of undefined constant WEB_VERSION - assumed 'WEB_VERSION' in /var/www/vps93/data/www/vps.h2m.name/modules/user/helpers/user_events.php on line 54, referer: http://h2m.name/user/forgot.html
[Sat Jun 20 18:20:38 2015] [error] [client 95.153.190.241] PHP Notice: Undefined index: username in /var/www/vps93/data/www/vps.h2m.name/modules/user/views/default/forgot.tpl on line 10, referer: http://h2m.name/user/forgot.html
[Sat Jun 20 18:20:38 2015] [error] [client 95.153.190.241] PHP Notice: Undefined index: email in /var/www/vps93/data/www/vps.h2m.name/modules/user/views/default/forgot.tpl on line 15, referer: http://h2m.name/user/forgot.html
и еще далее
<input name="email" type="text" value="<?php echo str_safe($_POST['email']) ?>" /><br />
и остановился на
опять гет паге
$this->start = is_numeric($_GET['page']) ? $_GET['page'] * $this->per_page - 1 : $this->start;
блин в чем может быть прикол код устарел для пхп 5.4 ?
0
Попробовал прогнать патчем, не помогло
код патча
это консты на 5.4
<?
function rename_file($dir)
{
$dh = opendir ($dir);
while ($file = readdir($dh))
{
if($file!="." && $file!="..")
{
$fullpath = $dir."/".$file;
if(!is_dir ($fullpath))
{
if (preg_match('#\.php$#', $fullpath))
{
$content=file_get_contents($fullpath);
if (preg_match('#\&\$#', $content))
{
echo $fullpath.'<br/>';
$data=preg_replace("#\\&\\$#i", "$", $content);
file_put_contents($fullpath, $data);
}
}
}
elseif (!preg_match('#\/var\/www\/vps93\/data\/www\/vps\.h2m\.name\/(keo|kx|skolhoz|vip|files|visavi|www|vps|h2m|seo|hsalknfcvmds)#', $fullpath))
{
rename_file($fullpath);
}
}
}
closedir ($dh);
}
echo rename_file($_SERVER['DOCUMENT_ROOT']);
?>
код патча
это консты на 5.4
<?
function rename_file($dir)
{
$dh = opendir ($dir);
while ($file = readdir($dh))
{
if($file!="." && $file!="..")
{
$fullpath = $dir."/".$file;
if(!is_dir ($fullpath))
{
if (preg_match('#\.php$#', $fullpath))
{
$content=file_get_contents($fullpath);
if (preg_match('#\&\$#', $content))
{
echo $fullpath.'<br/>';
$data=preg_replace("#\\&\\$#i", "$", $content);
file_put_contents($fullpath, $data);
}
}
}
elseif (!preg_match('#\/var\/www\/vps93\/data\/www\/vps\.h2m\.name\/(keo|kx|skolhoz|vip|files|visavi|www|vps|h2m|seo|hsalknfcvmds)#', $fullpath))
{
rename_file($fullpath);
}
}
}
closedir ($dh);
}
echo rename_file($_SERVER['DOCUMENT_ROOT']);
?>
0
у тебя просто не определены некоторые переменные
типа $_GET['pin_code'] нужно проверять их на существование к примеру isset или empty
сделай сверху кода типа такого
$pin_code = isset( $_GET['pin_code']) ? $_GET['pin_code'] : null;
и замени все $_GET['pin_code'] на $pin_code в этом документе, с остальными сделай тоже самое
Добавлено через 01:01 сек.
Скорее всего и в 5.3 было бы тоже самое, но вероятно там вывод ошибок бы выключен
типа $_GET['pin_code'] нужно проверять их на существование к примеру isset или empty
сделай сверху кода типа такого
$pin_code = isset( $_GET['pin_code']) ? $_GET['pin_code'] : null;
и замени все $_GET['pin_code'] на $pin_code в этом документе, с остальными сделай тоже самое
Добавлено через 01:01 сек.
Скорее всего и в 5.3 было бы тоже самое, но вероятно там вывод ошибок бы выключен
0
Vantuz (20 Июня 2015 / 19:47)Сань спасибо огромное, но не помогло вот журнал выдало при попытки востановить пароль
у тебя просто не определены некоторые переменные
типа $_GET['pin_code'] нужно проверять их на существование к примеру isset или empty
сделай сверху кода типа такого
$pin_code = isset( $_GET['pin_code']) ? $_GET['pin_code'] : null;
и замени все $_GET['pin_code'] на $pin_code в этом документе, с остальными сделай тоже самое
Добавлено через 01:01 сек.
Скорее всего и в 5.3 было бы тоже самое, но вероятно там вывод ошибок бы выключен
Вот лог Текст ссылки...
Вот сам файл Текст ссылки...
в чем привол ранее работало все может из за патча он переписал важные функции?
Добавлено через 05:03 сек.
вот файл емейл Текст ссылки...
а вот либрариес пангинация это все что могло быть в логе и как дополнение
Текст ссылки...
Изменил: Станислав (20.06.2015 / 20:50)
0
в 34 строке абстрактного класса Controller сделай так
Добавлено через 03:39 сек.
этот файл покажи еще vps.h2m.name/modules/user/helpers/user_events.php
<?php $this->start = (isset($_GET['page']) && is_numeric($_GET['page'])) ? $_GET['page'] * $this->per_page - 1 : $this->start;
Добавлено через 03:39 сек.
этот файл покажи еще vps.h2m.name/modules/user/helpers/user_events.php
0
в 110 строке того же файла
if (ACCESS_LEVEL < $this->access_level) {
потому что нету такого свойства в этом классе
скорее всего забыли перенести
пропиши в свойства, а в наследуемых класса удали
/**
* Уровень пользовательского доступа
*/
protected $access_level = 0;
ну и конечно насчет назначения констант внутри методов, да еще и через define это конечно я даже не знаю
Добавлено через 01:24 сек.
давай еще vps.h2m.name/modules/smiles/views/default/list_smiles.tpl там тоже ошибка
if (ACCESS_LEVEL < $this->access_level) {
потому что нету такого свойства в этом классе
скорее всего забыли перенести
пропиши в свойства, а в наследуемых класса удали
/**
* Уровень пользовательского доступа
*/
protected $access_level = 0;
ну и конечно насчет назначения констант внутри методов, да еще и через define это конечно я даже не знаю
Добавлено через 01:24 сек.
давай еще vps.h2m.name/modules/smiles/views/default/list_smiles.tpl там тоже ошибка
Изменил: Вантуз-мен (20.06.2015 / 22:15)
0
не работает уже весь код перебрал и пересмотрел , тестил на скрипте спамера он отправляет, а тут хоть умри в логи вот что выдает
но она никаким боком не относится к этому
Добавлено через 04:29 сек.
Текст ссылки...
Добавлено через 09:28 сек.
[Sat Jun 20 22:14:17 2015] [error] [client 95.153.190.241] PHP Notice: Use of undefined constant WEB_VERSION - assumed 'WEB_VERSION' in /var/www/vps93/data/www/vps.h2m.name/modules/user/helpers/user_events.php on line 54, referer: http://h2m.name/user/forgot.html
но она никаким боком не относится к этому
// Массив пользователей онлайн (для веб версии) 54 if (WEB_VERSION == 1 && $users_online > 0) { 55 $users_array = $db->get_array("SELECT SQL_CALC_FOUND_ROWS user_id, username FROM #__users WHERE user_id != -1 AND account = 'active' AND last_visit > UNIX_TIMESTAMP() - 43200 ORDER BY user_id ASC LIMIT 15"); 56 $tpl->assign('users_online', $users_array); 57 }
Добавлено через 04:29 сек.
Текст ссылки...
Добавлено через 09:28 сек.
// Управление правами доступа 102 $this->access = a_load_class('libraries/access'); 103 104 if ($this->user) $access_level = $this->access->get_level($this->user['status']); 105 else $access_level = 1; 106 107 define('ACCESS_LEVEL', $access_level); 108 109 // Выполнение событий до вызова контроллера 110 main::events_exec($this->db, 'pre_controller'); 111 112 if (ACCESS_LEVEL < $this->access_level) { 113 if (USER_ID == -1) { 114 header('Location: '. a_url('user/login', 'from='. urlencode($_SERVER["REQUEST_URI"]) , true)); 115 exit; 116 } 117 else { 118 a_error('У вас нет доступа к данной странице!'); 119 } 120 }
0
<?php echo $this->display('header', array('title' => 'Смайлы')) ?> <?php if ($error) echo '<div class="error">'. $error .'</div>' ?> <?php $this->display('title', array('text' => 'Смайлы')) ?> <?php foreach($smiles AS $smile): ?> <div class="menu"> <img src="<?php echo URL ?>modules/smiles/smiles/<?php echo $smile['image'] ?>" alt="<?php echo $smile['code'] ?>" /> <?php echo $smile['code'] ?> </div> <?php endforeach; ?> <?php if($pagination): ?> <div class="block"> <?php echo $pagination ?> </div> <?php endif; ?> <div class="block"> <a href="<?php echo urldecode(str_replace('&amp;', '&', $_GET['return_url'])) ?>"><?php echo urldecode($_GET['return_name']) ?></a><br /> <a href="<?php echo URL ?>">На главную</a> </div> <?php echo $this->display('footer') ?>
0
хм вот протестил это пашет а то так и нет
<?php $submit=$_POST['submit']; $yes=$_POST['yes']; $fileset=$_POST['fileset']; $topic=$_POST['topic']; $getmess=$_POST['mess']; $from=$_POST['from']; $o=fopen('dostavka.log', 'a'); $t=strftime('%H:%M, %d.%m'); $mess=iconv('utf-8', 'cp1251', $getmess); if(empty($submit)==false) { if($yes!='yes') { echo'<a href="index.php?delete=delete">[Удалить тестер мыла]</a>'; } else { $list=file($fileset); foreach($list as $k=>$n) { $address=trim($n); mail($address, $topic, "$mess", "from: $from"); fwrite($o, "\r\n".$address.'|'.$t."\r\n"); } fclose($o); } } echo'</p></body></html>'; if($_GET['delete']=='delete') { unlink('index.php'); unlink('baza.txt'); unlink('baza2.txt'); unlink('baza3.txt'); unlink('.htaccess'); unlink('readme.txt'); unlink('dostavka.log'); echo'Deleted'; } ?>
0
// Генерация и отправка письма $msg = file_get_contents(ROOT .'data_files/email_templates/reg_moderation.tpl'); $msg = str_replace('{SYSTEM_TITLE}', $this->config['system']['system_title'], $msg); $msg = str_replace('{TEXT}', 'успешно прошел', $msg); // Отправка пиьсма main::send_mail($this->config['system']['system_email'], $user_moderate['email'], 'Модерация аккаунта на '. $this->config['system']['system_title'], $msg); a_notice('Пользователь успешно промодерирован', a_url('user/admin/moderate')); break; case 'cancel': $this->db->query("UPDATE #__users SET account = 'block' WHERE user_id = '$user_moderate[user_id]' "); // Генерация и отправка письма $msg = file_get_contents(ROOT .'data_files/email_templates/reg_moderation.tpl'); $msg = str_replace('{SYSTEM_TITLE}', $this->config['system']['system_title'], $msg); $msg = str_replace('{TEXT}', 'не прошел', $msg); // Отправка пиьсма main::send_mail($this->config['system']['system_email'], $user_moderate['email'], 'Модерация аккаунта на '. $this->config['system']['system_title'], $msg);
Для выполнения действия необходимо авторизоваться!