100 User automatisch anmelden

Probleme bei der regulären Arbeiten mit phpBB, Fragen zu Vorgehensweisen oder Funktionsweise sowie sonstige Fragen zu phpBB im Allgemeinen.
Forumsregeln
phpBB 2.0 hat das Ende seiner Lebenszeit überschritten
phpBB 2.0 wird nicht mehr aktiv unterstützt. Insbesondere werden - auch bei Sicherheitslücken - keine Patches mehr bereitgestellt. Der Einsatz von phpBB 2.0 erfolgt daher auf eigene Gefahr. Wir empfehlen einen Umstieg auf phpBB 3.1, welches aktiv weiterentwickelt wird und für welches regelmäßig Updates zur Verfügung gestellt werden.
Valerie Raghnall
Mitglied
Beiträge: 3907
Registriert: 17.07.2002 14:03
Wohnort: Graz

Beitrag von Valerie Raghnall »

hi, die fortzählung der mailadressen wäre doch genau gleich zu erreichen wie die fortzählung der usernamen... sofern die sql-csv verbindung möglich ist. du müsstest im grunde nur eine art serienbrief machen, der eben nicht am drucker rauskommt, sondern in die db geht.
A Bus Station is where buses stop. A Train Station is where trains stop. On my desk, there is a Work Station.
Benutzeravatar
DreamPromise
Mitglied
Beiträge: 3793
Registriert: 27.01.2004 17:56

Beitrag von DreamPromise »

Moin moin

also das bekomm ich nicht hin...mit Sicherheit nicht.
Valerie Raghnall
Mitglied
Beiträge: 3907
Registriert: 17.07.2002 14:03
Wohnort: Graz

Beitrag von Valerie Raghnall »

ich auch nicht, aber es gibt genug leute hier, die sich wirklich gut auskennen ;-) eventuell mal beim coding oder in der jobbörse nachfragen?
A Bus Station is where buses stop. A Train Station is where trains stop. On my desk, there is a Work Station.
Benutzeravatar
cYbercOsmOnauT
Ehemaliges Teammitglied
Beiträge: 3820
Registriert: 18.02.2004 23:02
Wohnort: Göttingen
Kontaktdaten:

Beitrag von cYbercOsmOnauT »

Es ist früh morgens. Wir müssen gleich los. Der Bengel quengelt auch im Hintergrund, aber hier ein Script, dass das tun sollte, was Du benötigst.

Code: Alles auswählen

<?php
define('IN_PHPBB', true);
$phpbb_root_path = './';
include($phpbb_root_path . 'extension.inc');
include($phpbb_root_path . 'common.'.$phpEx);
$userdata = session_pagestart($user_ip, PAGE_INDEX);
init_userprefs($userdata);

if ( $userdata['user_level'] != ADMIN )
{
  message_die(GENERAL_ERROR, "Du nix!");
}

$sql = "SELECT MAX(user_id) AS start
           FROM " . USERS_TABLE;
if ( !($result = $db->sql_query($sql)) )
{
  message_die(GENERAL_ERROR, 'Could not obtain next user_id information', '', __LINE__, __FILE__, $sql);
}
if ( !($row = $db->sql_fetchrow($result)) )
{
   message_die(GENERAL_ERROR, 'Could not obtain next user_id information', '', __LINE__, __FILE__, $sql);
}
$start = $row['start'];

$counter = 1;
while( $counter <= 100 )
{
  $email = $counter . '@' . $HTTP_SERVER_VARS['HTTP_HOST'];
  $username = "Test$counter";
  $password = md5("test");
  $regdate = time();
  $sql = "INSERT INTO " . USERS_TABLE . "
          (user_id, username, user_email, user_password, user_active, user_lang, user_timezone, user_regdate, user_level, user_dateformat)
          VALUES ('" . ($start + $counter) . "', '$username', '$email', '$password', '1', 'german', '1.00', '$regdate', '0', 'd.m.Y H:i')";
  if ( !$db->sql_query($sql))
  {
    message_die(GENERAL_ERROR, 'Fehler beim Einfügen der Testuser in die Userdatenbank', '', __FILE__, __LINE__, $sql);
  }
  $counter++;
}
message_die(GENERAL_MESSAGE, 'Finito');
?>
Dieser Code ist ungetestet. Gebrauch auf eigene Verantwortung.

Die Usernamen gehen von Test1 bis Test100. Die Mailadressen von 1@DeineDomain.de bis 100@DeineDomain.de und alle Passwörter der Testuser sind "test".

Grüße,
Tekin
Zuletzt geändert von cYbercOsmOnauT am 17.03.2006 11:15, insgesamt 2-mal geändert.
• prof. phpbb-Installation, Reparatur, Rettung nach Hackattacken, sowie PHP/JS Programmierung aller Art
Zend Certified Engineer, Linux Administrator und die Sicherheit von 34 Jahren Programmiererfahrung
• Interesse? Kontakt unter t.birduezen@web-coding.eu
Benutzeravatar
DreamPromise
Mitglied
Beiträge: 3793
Registriert: 27.01.2004 17:56

Beitrag von DreamPromise »

Moin moin

also bei mir kommt dann immer:
Fehler beim Einfügen der Testuser in die Userdatenbank

DEBUG MODE

SQL Error : 1062 Duplicate entry '0' for key 1

INSERT INTO phpbb_users (username, user_email, user_password, user_active, user_lang, user_timezone, user_regdate, user_level, user_dateformat) VALUES ( 'Test2', '2@www.zinie.de', '098f6bcd4621d373cade4e832627b4f6', '1', 'german', '1.00', '1142504202', '0', 'd.m.Y H:i')
:o :o :o
Benutzeravatar
miccom
Mitglied
Beiträge: 5620
Registriert: 30.03.2003 23:53
Wohnort: Hamburg
Kontaktdaten:

Beitrag von miccom »

hmm, das geht ganz ohne skript nur mit excel und phpmyadmin, einfach diesen sql anpassen:

INSERT INTO `phpbb_users` ( `user_id` , `user_active` , `username` , `user_password` , `user_session_time` , `user_session_page` , `user_lastvisit` , `user_regdate` , `user_level` , `user_posts` , `user_timezone` , `user_style` , `user_lang` , `user_dateformat` , `user_new_privmsg` , `user_unread_privmsg` , `user_last_privmsg` , `user_emailtime` , `user_viewemail` , `user_attachsig` , `user_allowhtml` , `user_allowbbcode` , `user_allowsmile` , `user_allowavatar` , `user_allow_pm` , `user_allow_viewonline` , `user_notify` , `user_notify_pm` , `user_popup_pm` , `user_rank` , `user_avatar` , `user_avatar_type` , `user_email` , `user_icq` , `user_website` , `user_from` , `user_sig` , `user_sig_bbcode_uid` , `user_aim` , `user_yim` , `user_msnm` , `user_occ` , `user_interests` , `user_actkey` , `user_newpasswd` , `user_upi2db_which_system` , `user_upi2db_new_word` , `user_upi2db_edit_word` , `user_upi2db_unread_color` , `user_login_tries` , `user_last_login_try` ) VALUES ('USERID', '1', 'USERNAME', '098f6bcd4621d373cade4e832627b4f6', '0', '0', '0', '0', '0', '0', '0.00', NULL , NULL , 'd M Y H:i', '0', '0', '0', NULL , NULL , NULL , '1', '1', '1', '1', '1', '1', '1', '0', '0', '0', NULL , '0', 'USEREMAIL', NULL , NULL , NULL , NULL , NULL , NULL , NULL , NULL , NULL , NULL , NULL , NULL , '1', '1', '1', '1', '0', '0');

das fette musst du anpassen, in eine excelzeile kopieren und userid, eine nummer nach username und eine nummer mitten in useremail fortlaufend nummerieren. das rote ist das pw, welches immer test sein wird. sobald du die 100 zeilen hast, kopieren und in phpmyadmin ausführen. fertig
Benutzeravatar
cYbercOsmOnauT
Ehemaliges Teammitglied
Beiträge: 3820
Registriert: 18.02.2004 23:02
Wohnort: Göttingen
Kontaktdaten:

Beitrag von cYbercOsmOnauT »

DreamPromise hat geschrieben:Moin moin

also bei mir kommt dann immer:
Hatte die user_id vergessen. ;) Hab das Script angepasst. Teste es jetzt mal.

Tekin
• prof. phpbb-Installation, Reparatur, Rettung nach Hackattacken, sowie PHP/JS Programmierung aller Art
Zend Certified Engineer, Linux Administrator und die Sicherheit von 34 Jahren Programmiererfahrung
• Interesse? Kontakt unter t.birduezen@web-coding.eu
Benutzeravatar
smart
Mitglied
Beiträge: 767
Registriert: 25.01.2005 02:05
Kontaktdaten:

Beitrag von smart »

Wenn es nicht klappt, kannst du doch (wenn dein Provider es dir denn ermöglicht) eine CatchAll-eMail-Adresse einrichten (*@deinedomain.de) und dann wahlos die Zeichen vor dem @ wählen und die User tatsächlich mit fortlaufender Nummerierung manuell anlegen.

So ganz habe ich aber noch nicht verstanden, wofür du das überhaupt brauchst... :o
Benutzeravatar
DreamPromise
Mitglied
Beiträge: 3793
Registriert: 27.01.2004 17:56

Beitrag von DreamPromise »

Moin moin
cYbercOsmOnauT hat geschrieben:
DreamPromise hat geschrieben:Moin moin

also bei mir kommt dann immer:
Hatte die user_id vergessen. ;) Hab das Script angepasst. Teste es jetzt mal.

Tekin
Hab die user_language noch in user_lang umgeändert...nun ging es so wie ich es will :D :D :D

1000 Dank allen die geholfen haben.

DP
Benutzeravatar
cYbercOsmOnauT
Ehemaliges Teammitglied
Beiträge: 3820
Registriert: 18.02.2004 23:02
Wohnort: Göttingen
Kontaktdaten:

Beitrag von cYbercOsmOnauT »

DreamPromise hat geschrieben:Moin moin

Hab die user_language noch in user_lang umgeändert...nun ging es so wie ich es will :D :D :D

1000 Dank allen die geholfen haben.

DP
Stimmt.. ich blöd :D
• prof. phpbb-Installation, Reparatur, Rettung nach Hackattacken, sowie PHP/JS Programmierung aller Art
Zend Certified Engineer, Linux Administrator und die Sicherheit von 34 Jahren Programmiererfahrung
• Interesse? Kontakt unter t.birduezen@web-coding.eu
Antworten

Zurück zu „phpBB 2.0: Administration, Benutzung und Betrieb“