Skocz do zawartości
"Idzie nowe..." - o zmianach i nie tylko ×
Przeniesienie zakupów z IPS Marketplace / Moving bought items from IPS Marketplace ×

ROZWIĄZANY: Jakie zapytanie do rejestracji?


Rexior

Rekomendowane odpowiedzi

Witam.

Jakie jest zapytanie do bazy podczas rejestracji ? Chodzi mi o to jakbym chciał dodać nowego usera ręcznie przez baze to jakie zapytanie mam wpisać, aby stworzył się prawidłowo, z poprawnym memberid, joined, ip_adress itp ?

Z góry dziękuję.

Pozdrawiam.

Odnośnik do komentarza
Udostępnij na innych stronach

No to nie ma tak łatwo. Potrzeba kilku zapytań(co najmniej 2 od tabeli members i profile_portal, ale pewnie jest ich więcej).

Nie szkodzi ;)

Nie można z jakiegoś pliku wyciągnąć polecenia SQL z

A możesz przecież przez panel admina dodać w kilka sekund "usera" jakiego tylko chcesz :)

?

Odnośnik do komentarza
Udostępnij na innych stronach

Forum 3.1.4 w trybie DEV

Otwarcie strony dodawania użytkownika 9 zapytań

Dodanie 49 zapytań, jednak sporo takich które pewnie będą używane w celu sprawdzenia czy istnieje użytkownik a INSERT idą takie:

INSERT INTO ipb_members (`name`,`members_display_name`,`email`,`member_group_id`,`joined`,`ip_address`,`time_offset`,`coppa_user`,`allow_admin_mails`,`members_l_username`,`members_created_remote`,`member_login_key`,`member_login_key_expire`,`view_sigs`,`view_img`,`view_avs`,`bday_day`,`bday_month`,`bday_year`,`restrict_post`,`msg_count_total`,`msg_count_new`,`msg_show_notification`,`auto_track`,`last_visit`,`last_activity`,`language`,`members_editor_choice`,`members_pass_salt`,`members_pass_hash`,`members_l_display_name`,`fb_uid`,`fb_emailhash`,`members_seo_name`,`members_bitoptions`) VALUES('test','test','[email protected]',3,1315356497,'127.0.0.1',0,0,1,'test',0,'a87c30f4aab0bb78d0095c58bc52e64a',1315961297,1,1,1,0,0,0,0,0,0,1,0,1315356497,1315356497,1,'std','M7|}!','7a1811f4c2ecf89e77ab3ad7558eab43','test',0,'','test',0)

INSERT INTO ipb_profile_portal (`pp_member_id`,`pp_setting_count_friends`,`pp_setting_count_comments`,`pp_customization`,`pp_last_visitors`,`pp_about_me`,`notes`,`signature`,`fb_photo`,`fb_photo_thumb`,`pconversation_filters`,`avatar_location`,`avatar_type`,`avatar_size`) VALUES(4,1,1,'a:0:{}','','','','','','','','','','')

INSERT INTO ipb_pfields_content (`field_1`,`field_2`,`field_3`,`field_4`,`field_8`,`field_9`,`field_10`,`field_5`,`field_6`,`field_7`,`field_11`,`member_id`) VALUES('','','','','','','','u','','','',4)

Pozostałe inserty idą do cache oraz jeden do logów, oto i zapytanie z logów:

INSERT INTO ipb_admin_logs (`appcomponent`,`module`,`section`,`do`,`member_id`,`ctime`,`note`,`ip_address`) VALUES('members','members','members','doadd',1,1315356497,'Created new member account for \'test\'','127.0.0.1')

Pytanie tylko po co ci one?

  • Lubię to 1
vertricus.png
Odnośnik do komentarza
Udostępnij na innych stronach

Po co Ci to?

pewnie po to aby zrobić bota który będzie tworzył wirtualnych użytkowników, przez co okłamywał ludzi ilością prawdziwej ich ilości ;)

Nie będę komentował...

Nie robię żadnego bota który będzie tworzyl fake userów.

Robię plugin dzięki któremu będzie możliwość założenia konta na forum nie wychodząc z gry.

Odnośnik do komentarza
Udostępnij na innych stronach

  • Manager

Otwórz plik: admin/sources/base/ipsMember.php

Fragment:

   /**
    * Create new member
    * Very basic functionality at this point.
    *
    * @param    array     Fields to save in the following format: array( 'members'	  => array( 'email'	 => '[email protected]',
    *                                                                               		  'joined'   => time() ),
    *                                                               'extendedProfile' => array( 'signature' => 'My signature' ) );
    *                    Tables: members, pfields_content, profile_portal.
    *                    You can also use the aliases: 'core [members]', 'extendedProfile [profile_portal]', and 'customFields [pfields_content]'
    * @param    bool    Flag to attempt to auto create a name if the desired is taken
    * @param    bool    Bypass custom field saving (if using the sso session integration this is required as member object isn't ready yet)
    * @param    bool    Whether or not to recache the stats so as to update the board's last member data
    * @return    array     Final member Data including member_id
    *
    * EXCEPTION CODES
    * CUSTOM_FIELDS_EMPTY    - Custom fields were not populated
    * CUSTOM_FIELDS_INVALID  - Custom fields were invalid
    * CUSTOM_FIELDS_TOOBIG   - Custom fields too big
    */
   static public function create( $tables=array(), $autoCreateName=FALSE, $bypassCfields=FALSE, $doStatsRecache=TRUE )
   {

  • Lubię to 1

intermedia - profesjonalne rozwiązania Invision Power Board

---

Chcesz uzyskać szybko i sprawnie pomoc? Uzupełnij wersję i adres w profilu.

Odnośnik do komentarza
Udostępnij na innych stronach

Po co Ci to?

pewnie po to aby zrobić bota który będzie tworzył wirtualnych użytkowników, przez co okłamywał ludzi ilością prawdziwej ich ilości ;)

Nie będę komentował...

Nie robię żadnego bota który będzie tworzyl fake userów.

Robię plugin dzięki któremu będzie możliwość założenia konta na forum nie wychodząc z gry.

trzeba było od razu tak napisać :)

Odnośnik do komentarza
Udostępnij na innych stronach

Gość
Ten temat został zamknięty. Brak możliwości dodania odpowiedzi.
  • Ostatnio przeglądający   0 użytkowników

    • Brak zarejestrowanych użytkowników przeglądających tę stronę.
×
×
  • Dodaj nową pozycję...

Powiadomienie o plikach cookie

Umieściliśmy na Twoim urządzeniu pliki cookie, aby pomóc Ci usprawnić przeglądanie strony. Możesz dostosować ustawienia plików cookie, w przeciwnym wypadku zakładamy, że wyrażasz na to zgodę.