Verfasst: 16.03.2006 09:50
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.
Verfasst: 16.03.2006 09:59
von DreamPromise
Moin moin
also das bekomm ich nicht hin...mit Sicherheit nicht.
Verfasst: 16.03.2006 10:08
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?
Verfasst: 16.03.2006 10:51
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
Verfasst: 16.03.2006 11:17
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')

Verfasst: 16.03.2006 11:47
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
Verfasst: 16.03.2006 23:20
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
Verfasst: 17.03.2006 00:02
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...

Verfasst: 17.03.2006 09:11
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
1000 Dank allen die geholfen haben.
DP
Verfasst: 17.03.2006 11:14
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
1000 Dank allen die geholfen haben.
DP
Stimmt.. ich blöd
