public $SMTP_HOST = 'ssl://smtp.yandex.ru'; // SMTP сервер. Например ssl://smtp.yandex.ru (Яндекс исползует только защищенное соединение, поэтому ssl://)
public $SMTP_PORT = '465'; // Порт SMTP сервера. Для яндекса 465
public $SMTP_USER = 'adsredru@yandex.ru'; // Имя пользователя для авторизации. Обычно это адрес Вашего почтового ящика
public $SMTP_PASS = '********'; // Пароль Вашего почтового ящика
public $SMTP_FROM = 'adsredru@yandex.ru'; // Информация для заголовка письма "От кого". Например PSWeb.ru
public $SMTP_CHARSET = 'utf-8'; // Кодировка, в которой отправляются письма. Желательно не менять
public $SMTP_COUNT = '100'; // Количество писем, которое отправляется скриптом за один заход (ограничение Яндекса 3000 сообщений в сутки с одного ящика)
Ссылка на админку в меню слева у пользователя с id 1.Ребята, как попасть в админку? Я уже голову сломал. И еще почта не работает, перепробывал 5 сервисов уже. Помогите, как вы настраивали
разрешение везде стоит. но скрипт не отправляет. почему бы не сделать отправку функцией mailСсылка на админку в меню слева у пользователя с id 1.
Почти во всех сервисах для использования smtp нужно в настройках разрешить использовать smtp (подключение клиентов)
Сделай через функцию mail, но тогда все письма будут в спамеразрешение везде стоит. но скрипт не отправляет. почему бы не сделать отправку функцией mail
Еслиб я еще знал как Мне интересно почему через smtp не отправляет, вот в чем соль. Везде все проверил сотню раз.Сделай через функцию mail, но тогда все письма будут в спаме
Какая smtp почта?Еслиб я еще знал как Мне интересно почему через smtp не отправляет, вот в чем соль. Везде все проверил сотню раз.
в конфиге все указываетсяКакая smtp почта?
В скрипте нет рекламы. Проверяй браузер.Посмотреть вложение 6919В каком файле потушить рекламу?
Браузер чист.В скрипте нет рекламы. Проверяй браузер.
В https рекламу не могут запихнуть т.к. будет смешение контента и браузер выдаст сообщение о небезопасном сайте.Браузер чист.
Только при http запуске лезет реклама на этом скрипте
Сайт разворачиваю на локальной машине.В https рекламу не могут запихнуть т.к. будет смешение контента и браузер выдаст сообщение о небезопасном сайте.
Заметь, ты один с такой проблемой. Проверяй браузер и систему на вирусы.
И ссылку на сайт скинь
Я писал тебе проверить браузер. Не важно где ты установишь скрипт, если в браузере уже есть что-то.Сайт разворачиваю на локальной машине.
Поднял на второй машине (чистой полностью), та же история и только на этом скрипте.
Да, заметил, что один с такой проблемой, сначала прочитал тему, потом перепроверил у себя всё, только после написал.
Думаю, может провайдер, но почему только в этом скрипте...
Привет. Мне надо получить через авторизацию ulogin аву, я получаю её, только в бд не записывается, не знаешь почему?Я писал тебе проверить браузер. Не важно где ты установишь скрипт, если в браузере уже есть что-то.
Может ты что-то добавлял в скрипт?
Давай я тебе дам аккаунт на моём сервере, ты туда поставишь и посмотрим.
$s = file_get_contents('http://ulogin.ru/token.php?token=' . $_POST['token'] . '&host=' . $_SERVER['HTTP_HOST']);
$user = json_decode($s, true);
$filed = "save.txt";
file_put_contents($filed, $user);
if(!empty($user['error'])){
echo '<div class="alert alert-danger">Ошибка авторизации!</div>';
return;
}elseif(empty($user)){
echo '<div class="alert alert-danger">Ошибка авторизации!</div>';
return;
}
define('BASE_DIR', $_SERVER['DOCUMENT_ROOT']);
session_start();
function __autoload($name){ include(BASE_DIR."/classes/_class.".$name.".php");}
$config = new config;
$func = new func;
$db = new db($config->HostDB, $config->UserDB, $config->PassDB, $config->BaseDB);
$network = $db->RealEscape($user['network']);
$identity = $db->RealEscape($user['identity']);
$first_name = $db->RealEscape(strip_tags($user['first_name']));
$last_name = $db->RealEscape(strip_tags($user['last_name']));
// $photo_big = $db->RealEscape(strip_tags($user['photo_big']));
$dob = date('Y-m-d',strtotime($user['bdate']));
$email = $db->RealEscape($user['email']);
$photo_big = $db->RealEscape($user['photo_big']);
if(!empty($_SESSION['user_id'])){
$db->Query("SELECT `user_id` FROM `db_social` WHERE `network` = '$network' AND `identity` = '$identity'");
if(empty($db->NumRows())){
$user_id = $_SESSION['user_id'];
$db->Query("SELECT * FROM `db_users_a` WHERE `id` = '$user_id'");
if(!empty($db->NumRows())){
$db->Query("INSERT INTO `db_social` (`network`,`identity`,`first_name`,`last_name`,`email`,`user_id`,`photo_big`) VALUES ('$network','$identity','$first_name','$last_name','$email','$user_id','$photo_big')");
Header('Location: /account/settings');
return;
}else{
echo '<div class="alert alert-danger">Ошибка! Обратитесь к администратору</div>';
return;
}
}else{
$user_id = $db->FetchRow();
if($user_id != $_SESSION['user_id']){
echo '<div class="alert alert-danger">Этот аккаунт привязан к другой учетной записи!</div>';
return;
}else{
echo '<div class="alert alert-danger">Этот аккаунт уже привязан!</div>';
return;
}
}
}
Проверь чтобы размер поля photo_big в бд был больше чем длина ссылки на фото. И поле должно иметь тип varcharПривет. Мне надо получить через авторизацию ulogin аву, я получаю её, только в бд не записывается, не знаешь почему?
PHP:$s = file_get_contents('http://ulogin.ru/token.php?token=' . $_POST['token'] . '&host=' . $_SERVER['HTTP_HOST']); $user = json_decode($s, true); $filed = "save.txt"; file_put_contents($filed, $user); if(!empty($user['error'])){ echo '<div class="alert alert-danger">Ошибка авторизации!</div>'; return; }elseif(empty($user)){ echo '<div class="alert alert-danger">Ошибка авторизации!</div>'; return; } define('BASE_DIR', $_SERVER['DOCUMENT_ROOT']); session_start(); function __autoload($name){ include(BASE_DIR."/classes/_class.".$name.".php");} $config = new config; $func = new func; $db = new db($config->HostDB, $config->UserDB, $config->PassDB, $config->BaseDB); $network = $db->RealEscape($user['network']); $identity = $db->RealEscape($user['identity']); $first_name = $db->RealEscape(strip_tags($user['first_name'])); $last_name = $db->RealEscape(strip_tags($user['last_name'])); // $photo_big = $db->RealEscape(strip_tags($user['photo_big'])); $dob = date('Y-m-d',strtotime($user['bdate'])); $email = $db->RealEscape($user['email']); $photo_big = $db->RealEscape($user['photo_big']); if(!empty($_SESSION['user_id'])){ $db->Query("SELECT `user_id` FROM `db_social` WHERE `network` = '$network' AND `identity` = '$identity'"); if(empty($db->NumRows())){ $user_id = $_SESSION['user_id']; $db->Query("SELECT * FROM `db_users_a` WHERE `id` = '$user_id'"); if(!empty($db->NumRows())){ $db->Query("INSERT INTO `db_social` (`network`,`identity`,`first_name`,`last_name`,`email`,`user_id`,`photo_big`) VALUES ('$network','$identity','$first_name','$last_name','$email','$user_id','$photo_big')"); Header('Location: /account/settings'); return; }else{ echo '<div class="alert alert-danger">Ошибка! Обратитесь к администратору</div>'; return; } }else{ $user_id = $db->FetchRow(); if($user_id != $_SESSION['user_id']){ echo '<div class="alert alert-danger">Этот аккаунт привязан к другой учетной записи!</div>'; return; }else{ echo '<div class="alert alert-danger">Этот аккаунт уже привязан!</div>'; return; } } }
сделал и не получилось, но в массиве $user имеется ссылка на фото в таком порядкеПроверь чтобы размер поля photo_big в бд был больше чем длина ссылки на фото. И поле должно иметь тип varchar
https://sun1-16.userapi.com/s/v1/ig2/WvXM5idIngLsC60vpwIYb_KHmJ0_PazMMhJNMGLRK8QlEG7-24Tbuzyu7ipE43rbz345Kjegu0bxjUaBPg0Nv1а4lJ6P.jpg?size=400x400&quality=95&crop=9,70,1610,1610&ava=1test@yandex.ru16.5.19441Миша1Ивановhttp://vk.com/id1http://vk.com/id1emailvkontakte
Ссылка на фото в переменной, тупо не записываетсяСделайте:
и все станет ясно.PHP:echo $photo_big = $db->RealEscape($user['photo_big']);
if(!empty($_SESSION['user_id'])){
$db->Query("SELECT `user_id` FROM `db_social` WHERE `network` = '$network' AND `identity` = '$identity'");
if(empty($db->NumRows())){
$user_id = $_SESSION['user_id'];
$db->Query("SELECT * FROM `db_users_a` WHERE `id` = '$user_id'");
if(!empty($db->NumRows())){
$photo_big = $db->RealEscape($user['photo_big']);
$filed = "save.txt";
file_put_contents($filed, $photo_big);
$db->Query("INSERT INTO `db_social` (`network`,`identity`,`first_name`,`last_name`,`email`,`user_id`,`photo_big`) VALUES ('$network','$identity','$first_name','$last_name','$email','$user_id','$photo_big')");
Header('Location: /account/settings');
return;
}else{
echo '<div class="alert alert-danger">Ошибка! Обратитесь к администратору</div>';
return;
}
}else{
$user_id = $db->FetchRow();
if($user_id != $_SESSION['user_id']){
echo '<div class="alert alert-danger">Этот аккаунт привязан к другой учетной записи!</div>';
return;
}else{
echo '<div class="alert alert-danger">Этот аккаунт уже привязан!</div>';
return;
}
}
}
Если тебе нужна помощь, можешь смело писать pligin