Модераторы: 2man
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> sql insert, В форуме phpbb 
:(
    Опции темы
SeeD
Дата 12.1.2007, 01:39 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 11
Регистрация: 28.8.2006

Репутация: нет
Всего: нет



Доброго времени суток! 
Не знал куда запостить этот вопрос... Решил все-таки, в "Базы данных"  smile 
Мне необходимо сделать так, чтобы регистрация на форуме phpbb происходила с другого сервера. 
Первое, что пришло в голову, это сделать простенькую форму, с логином, емайлом, паролем ( и его проверкой). Далее, скрипт коннетится к базе на другом сервере, и добавляет ного пользователя.  В итоге, делаю sql-запрос такого вида : 
Код
INSERT INTO phpbb_users (user_id, username, user_regdate, user_password, user_email, user_icq, user_website, user_occ, user_from, user_interests, user_sig, user_sig_bbcode_uid, user_avatar, user_avatar_type, user_viewemail, user_aim, user_yim, user_msnm, user_attachsig, user_allowsmile, user_allowhtml, user_allowbbcode, user_allow_viewonline, user_notify, user_notify_pm, user_popup_pm, user_timezone, user_dateformat, user_lang, user_style, user_level, user_allow_pm, user_active, user_actkey) VALUES ('','seed', NOW(), '123','[email protected]','','','','','','','','','','','','','','','','','','','','','','','','','',0,1);


Это я делал через пхпадмин. Проверял, правильно составлен запрос... Но не тут-то было! Пхпадмин ругается, что такой таблицы не сущесвует (phpbb_users). Хотя на самом деле, она есть. Пытался изменять название таблицы. И users, и phpbb.users, и users.table, и ... в общем, много вариантов было...
Сам Insert взял из usercp_register.php. Если я не ошибаюсь, то это сам запрос : 

Код
INSERT INTO " . USERS_TABLE . "    (user_id, username, user_regdate, user_password, user_email, user_icq, user_website, user_occ, user_from, user_interests, user_sig, user_sig_bbcode_uid, user_avatar, user_avatar_type, user_viewemail, user_aim, user_yim, user_msnm, user_attachsig, user_allowsmile, user_allowhtml, user_allowbbcode, user_allow_viewonline, user_notify, user_notify_pm, user_popup_pm, user_timezone, user_dateformat, user_lang, user_style, user_level, user_allow_pm, user_active, user_actkey) VALUES ($user_id, '" . str_replace("\'", "''", $username) . "', " . time() . ", '" . str_replace("\'", ''", $new_password) . "', '" . str_replace("\'", "''", $email) . "', '" . str_replace("\'", "''", $icq) . "', '" . str_replace("\'", "''", $website) . "', '" . str_replace("\'", "''", $occupation) . "', '" . str_replace("\'", "''", $location) . ',
'" . str_replace("\'", "''", $interests) . "', '" . str_replace("\'", "''", signature) . "', '$signature_bbcode_uid', $avatar_sql,  $viewemail, '" . str_replace("\'", "''",  str_replace(' ', '+', $aim)) . "',  '" . str_replace("\'", ''", $yim) . "',  '" . str_replace("\'", "''", $msn) . "',   $attachsig,    $allowsmilies, $allowhtml,     $allowbbcode,  $allowviewonline,      $notifyreply,   $notifypm,    $popup_pm,        $user_timezone, '" . str_replace("\'", "''", $user_dateformat) . "',         '" . str_replace("\'", "''", $user_lang) . "' , $user_style     , 0, 1, ";


Тот ли я запрос взял? И почему не существует такой таблицы, не подскажите?
Поиском пользовался, правда. Может кто-нить помочь с этой проблемой?
PM MAIL   Вверх
PARROT
Дата 12.1.2007, 10:07 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Экс. модератор
Сообщений: 2339
Регистрация: 5.1.2005
Где: Спб-ЦарьГрад

Репутация: 2
Всего: 50



А чего пишет запрос? Какие ошибки?
Код

 or die(mysql_error());




--------------------
Безумный утешается прошедшим, слабоумный - будущим, умный - настоящим!
PM MAIL   Вверх
SeeD
Дата 12.1.2007, 10:31 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 11
Регистрация: 28.8.2006

Репутация: нет
Всего: нет



Что-то я очень сильно тормозил ночью... У пользователя прав на инсерт не было. 
В любом случае, кто-нить знаком с sql регистрацией в пхпбб... Ужас просто. Там айди пользователя и айди группы не AUTO_INCREMENT. Т.е. мне надо вытаскивать последний айди, прибавлять к нему 1, а только потом регистрировать нового пользователя... 
Пожалуйста, скажите что я не прав, и есть более простой выход !  smile Серьёзно, может кто-нить работал с этим?
PM MAIL   Вверх
Dremlin
Дата 12.1.2007, 10:54 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Quo vadis?
*


Профиль
Группа: Участник
Сообщений: 157
Регистрация: 21.9.2006
Где: Киев

Репутация: нет
Всего: 4



Сдается мне, что проблема решается гораздо проще... Какой смысл мурыжить SQL, если у phpbb есть стандартная форма регистрации? Берешь с рабочего форума эту форму в HTML, ложишь ее на другой сервер и в action пишешь скрипт на нужном сервере.

Код

<form action="http://server_s_phpbb.com/script_registracii.php">
tut vse neobhodimie polya
</form>

--------------------
Каждый дурак знает, что до звезд не достать, а умные, не обращая внимания на дураков, пытаются...
PM MAIL   Вверх
SeeD
Дата 12.1.2007, 11:51 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 11
Регистрация: 28.8.2006

Репутация: нет
Всего: нет



Дык, там же все по сессиям...
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Другие движки / фрейморки | Следующая тема »


 




[ Время генерации скрипта: 0.0620 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.