Jump to content
Дизайн и модификация IPS Community IPBSkinsBETA
Search In
  • More options...
Find results that contain...
Find results in...
Sign in to follow this  
VetalDX

Последний вход с IP

Recommended Posts

ну все сделал, теперь пишет ошибка бд, гляньте сайт, ссылка на сайт есть в профиле.

колонка last_ip пуста

Share this post


Link to post
Share on other sites

пардон... показывает только когда авторизован.

когда зашел в профиль, тогда эррор бд.

 

получается идёт сверка с айпи в колонке last_ip а его там нет вот и ошибка бд.

Share this post


Link to post
Share on other sites
получается идёт сверка с айпи в колонке last_ip а его там нет вот и ошибка бд.

Это Вы как определили? При появлении ошибки, связанной с БД, смотрите логи.

Share this post


Link to post
Share on other sites

Пора бы уже знать, что при упоминание о ошибке базы данных нужно смотреть логи. Без них это пустой разговор бабок на базаре, в котором у меня нет желания.

Share this post


Link to post
Share on other sites
получается идёт сверка с айпи в колонке last_ip а его там нет вот и ошибка бд.

Какие-то околокультные высказывания. В приведенном коде стоит защита от дурака, запрос к бд не выполниться если отсутствует поле. А если бы чтото в нем и было то он бы положил весь форум, а не только авторизованных в профиле. Следовательно это результат ваших рук.

Share this post


Link to post
Share on other sites

$this->DB->update( 'members', array ( 'last_ip' => $this->_member->ip_address ), 'member_id='.intval( $data_store['member_id'] ), false, true );

1. $data_store['member_id'] должно быть self::$data_store['member_id']

2. Пятый параметр метода update() в данном случае должен быть false, а не true

  • Upvote 1

Share this post


Link to post
Share on other sites

----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
Date: Fri, 18 Dec 2015 23:40:30 +0000
Error: 1064 - You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'WHERE member_id=0' at line 1
IP Address: 213.184.234.86 - /index.php?&app=shoutbox&module=ajax§ion=coreAjax&secure_key=83fe71a4df2d301f6ee7a5b65297d473&type=getShouts&lastid=419&global=1
----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
mySQL query error: UPDATE members SET Array WHERE member_id=0
.--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------.
| File                                                                       | Function                                                                      | Line No.          |
|----------------------------------------------------------------------------+-------------------------------------------------------------------------------+-------------------|
| admin/sources/classes/session/publicSessions.php                           | [db_main_mysql].update                                                        | 521               |
'----------------------------------------------------------------------------+-------------------------------------------------------------------------------+-------------------'
| admin/sources/base/ipsRegistry.php                                         | [publicSessions].__construct                                                  | 3905              |
'----------------------------------------------------------------------------+-------------------------------------------------------------------------------+-------------------'
| admin/sources/base/ipsRegistry.php                                         | [ips_MemberRegistry].init                                                     | 3738              |
'----------------------------------------------------------------------------+-------------------------------------------------------------------------------+-------------------'
| admin/sources/base/ipsRegistry.php                                         | [ips_MemberRegistry].instance                                                 | 621               |
'----------------------------------------------------------------------------+-------------------------------------------------------------------------------+-------------------'

 

проблема в 521 строке как раз в строке что написал newbie

Share this post


Link to post
Share on other sites

Поправил. Перепутал немного входящие значения местами.

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
Sign in to follow this  

  • Recently Browsing   0 members

    No registered users viewing this page.

×
×
  • Create New...