svma3x Posted November 25, 2013 Report Share Posted November 25, 2013 У меня не работает, при попытке залогинится перенаправляет на главную и все, параметры с uLogin подтягивает, а вот переменную $_SESSION['user_id'] выдает равную 0, а при регистрации эта переменная приравнивается к номеру id пользователя, и в базе ничего не появляется, что делать? Все гуд, просто надо было указать параметр почты (email) в запросе, когда взял кусок кода с сайта ulogin там его изначально не было поэтому и не шла регистрация и вход, будьте внимательны) Quote Link to post Share on other sites
SELECONICS Posted December 12, 2013 Report Share Posted December 12, 2013 странно, код вставлю правильно, а при попытке авторизироваться, вылетает куча ошибок, и авторизация естественно не проходит, версия двига последняя. Warning: Placeholder substitution error. Diagnostics: "SELECT count(*) as count, id FROM s_users WHERE email=UNKNOWN_PLACEHOLDER_0" in /var/www/---/data/www/---.ru/api/Database.php on line 132 Warning: Query was empty [] in /var/www/---/data/www/---.ru/api/Database.php on line 105 Warning: Placeholder substitution error. Diagnostics: "SELECT id FROM s_users WHERE email=UNKNOWN_PLACEHOLDER_0 AND password=? LIMIT 1" in /var/www/---/data/www/---.ru/api/Database.php on line 132 Warning: Query was empty [] in /var/www/---/data/www/---.ru/api/Database.php on line 105 Warning: Placeholder substitution error. Diagnostics: "SELECT count(*) as count FROM s_users WHERE email=UNKNOWN_PLACEHOLDER_0" in /var/www/---/data/www/---.ru/api/Database.php on line 132 Warning: Query was empty [] in /var/www/---/data/www/---.ru/api/Database.php on line 105 Warning: Column 'email' cannot be null [INSERT INTO s_users SET name='---', email=NULL, password=---, enabled='1'] in /var/www/---/data/www/---.ru/api/Database.php on line 105 Warning: Cannot modify header information - headers already sent by (output started at /var/www/---/data/www/---.ru/api/Database.php:132) in /var/www/---/data/www/---.ru/view/LoginView.php on line 110 Warning: Cannot modify header information - headers already sent by (output started at /var/www/---/data/www/---.ru/api/Database.php:132) in /var/www/---/data/www/---.ru/index.php on line 33 Quote Link to post Share on other sites
Noxter Posted December 12, 2013 Author Report Share Posted December 12, 2013 Чуть позже обновлю решение.Нет проверки на email. Quote Link to post Share on other sites
SELECONICS Posted December 21, 2013 Report Share Posted December 21, 2013 Чуть позже обновлю решение.Нет проверки на email.пока глухо? Quote Link to post Share on other sites
svma3x Posted December 27, 2013 Report Share Posted December 27, 2013 пока глухо?Внимательнее с скриптом надо просто быть, тот который копируете с ulogin не содержит параметр почты <!-- Ulogin --> <script src="http://ulogin.ru/js/ulogin.js"></script> <div id="uLogin" data-ulogin="display=small;fields=first_name,last_name, вот тут -> email,phone,city;providers=vkontakte,facebook,odnoklassniki,mailru;hidden=other;redirect_uri=http://ваш-сайт.ru/user/login"></div> <!-- end --> Quote Link to post Share on other sites
SELECONICS Posted December 28, 2013 Report Share Posted December 28, 2013 а я каким образом могу знать, что в скрипте то не так? Quote Link to post Share on other sites
svma3x Posted January 4, 2014 Report Share Posted January 4, 2014 а я каким образом могу знать, что в скрипте то не так? Вот в этом куске кода: data-ulogin="display=small;fields=first_name,last_name, ВОТ ТУТ -> email,phone,city;providers=vkontakte,facebook,odnoklassniki,mailru;hidden=other;redirect_uri=http://ваш-сайт.ru/user/login <- И ТУТ проверьте наличия параметра email, правильность ввода адреса вашего сайта и будет Вам счастье!) Quote Link to post Share on other sites
Reni Posted January 10, 2014 Report Share Posted January 10, 2014 У меня на сайте не работает. т.е. работает но как-то странно, при нажатии на "вк" происходит логин, соответственно на сайте выводится моя информация, но при попытке зайти куда-либо на сайте, неважно куда, в каталоги, в личный кабинет и т.п. происходит разлогин. Noxter, на Вашем сайте пробовал регистрацию, такого нет. index.tpl: <!-- Ulogin --> <script src="http://ulogin.ru/js/ulogin.js"></script> <div id="uLogin" data-ulogin="display=small;fields=first_name,last_name,email,phone,city;providers=vkontakte,odnoklassniki,mailru,facebook,twitter,google,yandex;redirect_uri=http://terclimat.ru/user/login"></div> <!-- end --> LoginView.php: // Вход через ULogin elseif(isset($_POST['token'])) { $s = file_get_contents('http://ulogin.ru/token.php?token='.$_POST['token'].'&host='.$_SERVER['HTTP_HOST']); $simpla = json_decode($s, true); if (isset($simpla['identity'])) { $name = $simpla['first_name'].' '.$simpla['last_name']; $email = $simpla['email']; $phone = $simpla['phone']; $city = $simpla['city']; $password = md5($simpla['identity'].'Noxter'); //проверяем есть ли в БД такой e-mail $this->db->query('SELECT count(*) as count, id FROM __users WHERE email=?', $email); $user_exists = $this->db->result(); if($user_id = $this->users->check_password($email, $password)) { $user = $this->users->get_user($email); if($user->enabled) { $_SESSION['user_id'] = $user_id; header('Location: '.$this->config->root_url); } else { $this->design->assign('error', 'user_disabled'); } } elseif($user_exists->count) { $_SESSION['user_id'] = $user_exists->id; header('Location: '.$this->config->root_url); } else { $user_id = $this->users->add_user( array('name'=>$name, 'email'=>$email, 'phone'=>$phone, 'password'=>$password, 'enabled'=>1, 'last_ip'=>$_SERVER['REMOTE_ADDR']) ); $_SESSION['user_id'] = $user_id; header('Location: '.$this->config->root_url); } } } Quote Link to post Share on other sites
svma3x Posted January 10, 2014 Report Share Posted January 10, 2014 Ваша проблема в том что до логина у вас адрес без www а после редирект на www. исправьте это и все будет хорошо, проверить можете таким образом - после логина перейдите на любую страницу и удалите www. . Quote Link to post Share on other sites
Reni Posted January 10, 2014 Report Share Posted January 10, 2014 Ваша проблема в том что до логина у вас адрес без www а после редирект на www. исправьте это и все будет хорошо, проверить можете таким образом - после логина перейдите на любую страницу и удалите www. . Спасибо Огромное! Все получилось! Правда я не понял немножко причем здесь вход на сайт и соц сеть. т.е. я захожу на сайт со своего контакта, разрешаю допуск uLogin, далее меня запрашивают ввести телефон и e-mail, ввожу телефон и ввожу e-mail другого пользователя сайта, и захожу под уже существующим пользователем с его данными.Получается uLogol работает на принципе окна регистрации выдаваемым путем захода на uLogol через соц.сеть? Quote Link to post Share on other sites
petr Posted January 23, 2014 Report Share Posted January 23, 2014 сделал все 1 в 1, но перекидывает на страницу входа и все. Quote Link to post Share on other sites
svma3x Posted January 28, 2014 Report Share Posted January 28, 2014 сделал все 1 в 1, но перекидывает на страницу входа и все не передает все данные Quote Link to post Share on other sites
baradetsky Posted February 8, 2014 Report Share Posted February 8, 2014 у меня ругается на эти строки в LoginView.php $phone = $simpla['phone'];$city = $simpla['city'];Подскажите почему? Quote Link to post Share on other sites
baradetsky Posted February 8, 2014 Report Share Posted February 8, 2014 я не программист а заказчик) мне скиллзы не позволяют))) Notice: Undefined index: phone in /home/baradetsky/mrleone.ru/docs/view/LoginView.php on line 74Notice: Undefined index: city in /home/baradetsky/mrleone.ru/docs/view/LoginView.php on line 75Warning: Cannot modify header information - headers already sent by (output started at /home/baradetsky/mrleone.ru/docs/view/LoginView.php:74) in /home/baradetsky/mrleone.ru/docs/view/LoginView.php on line 109Warning: Cannot modify header information - headers already sent by (output started at /home/baradetsky/mrleone.ru/docs/view/LoginView.php:74) in /home/baradetsky/mrleone.ru/docs/index.php on line 3374 и 75 строки это и есть phone и city соответственно UPD вот ссылочка на сайт http://mrleone.ru/ Помогите советом люди добрые))))) Quote Link to post Share on other sites
baradetsky Posted February 8, 2014 Report Share Posted February 8, 2014 Простейший примитивный вариант - написать так: error_reporting(7);$phone = $simpla['phone'];$city = $simpla['city']; А лучше бы прописать error_reporting(7); в начале index.php или в еще более глобальных настройках...Прописал. Ошибки теперь нет. Спасибо! А данные телефона и адрес доставки и не должны подставляться в поля в корзине?? Quote Link to post Share on other sites
baradetsky Posted February 8, 2014 Report Share Posted February 8, 2014 Читать бы надо тему:http://forum.simplacms.ru/topic/4383-%D0%B0%D0%B2%D1%82%D0%BE%D1%80%D0%B8%D0%B7%D0%B0%D1%86%D0%B8%D1%8F-%D1%87%D0%B5%D1%80%D0%B5%D0%B7-%D1%81%D0%BE%D1%86%D0%B8%D0%B0%D0%BB%D1%8C%D0%BD%D1%8B%D0%B5-%D1%81%D0%B5%D1%82%D0%B8/page-2?do=findComment&comment=39917Благодарен. Так и думал) Quote Link to post Share on other sites
eXtatic Posted February 11, 2014 Report Share Posted February 11, 2014 Все работает. Спасибо! Quote Link to post Share on other sites
baradetsky Posted February 12, 2014 Report Share Posted February 12, 2014 А как сделать чтобы после ulogin-авторизации не перекидывать пользователя на главную страницу, а оставлять там где он есть? Quote Link to post Share on other sites
Noxter Posted February 12, 2014 Author Report Share Posted February 12, 2014 А как сделать чтобы после ulogin-авторизации не перекидывать пользователя на главную страницу, а оставлять там где он есть?header('Location: '.$this->config->root_url); Quote Link to post Share on other sites
Mazzinger Posted February 20, 2014 Report Share Posted February 20, 2014 Noxter, поделись пожалуйста этим плагином...http://atlet.com.ua/tracking Quote Link to post Share on other sites
pisyus Posted March 30, 2014 Report Share Posted March 30, 2014 как увеличить размер иконок и можно ли их поменять ? Quote Link to post Share on other sites
hrusha Posted March 30, 2014 Report Share Posted March 30, 2014 Noxter, поделись пожалуйста этим плагином...http://atlet.com.ua/trackingКак бы ни чего особенного, но фишка. На халяву не отказался бы прикрутить на свой сайт. Но у Noxter свои соображения на этот счет Quote Link to post Share on other sites
Noxter Posted March 30, 2014 Author Report Share Posted March 30, 2014 Как бы ни чего особенного, но фишка. На халяву не отказался бы прикрутить на свой сайт. Но у Noxter свои соображения на этот счетДа не вопрос! Черкани в ЛС часа через 2-3. Quote Link to post Share on other sites
Noxter Posted March 31, 2014 Author Report Share Posted March 31, 2014 Как бы ни чего особенного, но фишка. На халяву не отказался бы прикрутить на свой сайт. Но у Noxter свои соображения на этот счетКак и обещал http://forum.simplacms.ru/topic/7124-2xx-модуль-отслеживания-отправлений-новой-почты/ Quote Link to post Share on other sites
Wizard Posted April 8, 2014 Report Share Posted April 8, 2014 надо бы доработать эту функциональность. если заходить сразных соцсетей то создается новый профиль. надо создать таблицу с соцсетями пользователя и по ним искать соответствие. Quote Link to post Share on other sites
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.