Van lid naar beheerder

Installatie lukt niet? Plotseling een foutmelding. Of weet je niet hoe iets werkt. Problemen met phpBB2 kun je in dit archief opzoeken.
Forumregels

Sinds 1 januari 2009 wordt phpBB2 niet meer ondersteund.
Onderstaande informatie is verouderd en dient uitsluitend als archief.
phpBB2.0.x
Gesloten
helios
Berichten: 43
Lid geworden op: 30 mei 2004, 19:17

Van lid naar beheerder

Bericht door helios » 30 mei 2004, 19:22

Goedenavond,

Zit even met een vraag waar ik niet zo een antwoord op heb, misschien dat jullie me kunnen helpen, het probleem is als volgt.
Een nieuw lid meld zich aan bij mijn forum, wat draait onder 206.
De status van het lid is spontaan beheerder, iets waar dat lid net niet thuis hoort, iemand meer dit probleem gehad?

Alvast bedankt

Gebruikersavatar
Podium4
Berichten: 3009
Lid geworden op: 07 aug 2003, 15:32
Locatie: Groningen / Zwolle

Bericht door Podium4 » 30 mei 2004, 19:30

Heb je het bestand includes/usercp_register.php aangepast?
Alleen support via het forum, dus geen support via email, msn of pb.

helios
Berichten: 43
Lid geworden op: 30 mei 2004, 19:17

Bericht door helios » 30 mei 2004, 19:37

Die is aangepast voor een mod, weet even niet meer welke mod, ben bezig geweest met diverse mods.
Maar includes/usercp_register.php is inderdaad aangepast

helios
Berichten: 43
Lid geworden op: 30 mei 2004, 19:17

Bericht door helios » 30 mei 2004, 19:39

Even na gekeken, was de Birthday MOD

Gebruikersavatar
Podium4
Berichten: 3009
Lid geworden op: 07 aug 2003, 15:32
Locatie: Groningen / Zwolle

Bericht door Podium4 » 30 mei 2004, 19:48

In usercp_regiser.php staan twee hele belangrijke regels, die ervoor zorgen dat de gegevens van gebruikers in de database worden gestopt.

Dit is de orginele regel:

Code: Selecteer alles

			$sql = "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, ";

Dit is een hele grote klont met php code. Echt is er wel belangrijk dat na aanpassen alles hier nog klopt, omdat anders een 1 'tje op de verkeerde plek in de tabel komt, wat tot gevolg kan hebben dat alle nieuwe users bijvoorbeeld user_level 1 hebben ipv 0 zodat ze admin zijn.

Controleer dus een goed of je geen fouten hebt gemaakt bij het aanpassen van dit stuk in de usercp_register.php
Alleen support via het forum, dus geen support via email, msn of pb.

helios
Berichten: 43
Lid geworden op: 30 mei 2004, 19:17

Bericht door helios » 30 mei 2004, 19:55

Code: Selecteer alles

$sql = "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_gender, user_level, user_allow_pm, user_active, user_birthday, user_next_birthday_greeting
, 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) . "', '$birthday', '$next_birthday_greeting', $user_style, '$gender', 0, 1, ";
			
Zo staat de code bij mij erin, er zit een birtdatmod en een gender mod in, als ik de code van jou erin zet zal dat dus niet meer werken....zit ergens een tikfoutje soms?

Gebruikersavatar
Podium4
Berichten: 3009
Lid geworden op: 07 aug 2003, 15:32
Locatie: Groningen / Zwolle

Bericht door Podium4 » 30 mei 2004, 20:01

Laat ik nu toevallig een site hebben met de birtday en de gender geinstalleerd!

Dit is daarbij de code:
Let wel op! Ik heb een aantal velden eruit gesloopt, volgens mij alleen maar user_aim en user_yim. Behalve de birtday en de gender zit hier verder nog niks in.

Code: Selecteer alles

			$sql = "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_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_gender, user_level, user_allow_pm, user_birthday, user_next_birthday_greeting, 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("\'", "''", $msn) . "', $attachsig, $allowsmilies, $allowhtml, $allowbbcode, $allowviewonline, $notifyreply, $notifypm, $popup_pm, $user_timezone, '" . str_replace("\'", "''", $user_dateformat) . "', '" . str_replace("\'", "''", $user_lang) . "', $user_style, '$gender', 0, 1, '$birthday', '$next_birthday_greeting', ";

Neem dit dus niet klakkeloos over, maar kijk naar de verschillen tussen die van jouw en die van mij. Ik denk dat jouw fout bij het deel van de VALUES zit.

Succes :thumb:
Alleen support via het forum, dus geen support via email, msn of pb.

helios
Berichten: 43
Lid geworden op: 30 mei 2004, 19:17

Bericht door helios » 30 mei 2004, 20:32

Bij mij staat er het volgende

Code: Selecteer alles

, '" . str_replace("\'", "''", $msn) . "',
Bij de jouwe staat er

Code: Selecteer alles

,$msn) . "',
Zou dat het crusiale verschil kunnen zijn?

Gebruikersavatar
Podium4
Berichten: 3009
Lid geworden op: 07 aug 2003, 15:32
Locatie: Groningen / Zwolle

Bericht door Podium4 » 30 mei 2004, 20:44

OKe, ik zal je ff helpen:

Maak van de laatste stuk van het insert into verhaal dit:

Code: Selecteer alles

user_allow_viewonline, user_notify, user_notify_pm, user_popup_pm, user_timezone, user_dateformat, user_lang, user_style, user_gender, user_level, user_allow_pm, user_birthday, user_next_birthday_greeting, user_active, user_actkey)
En maak van het laatste stuk van het values verhaal dit:

Code: Selecteer alles

$allowhtml, $allowbbcode, $allowviewonline, $notifyreply, $notifypm, $popup_pm, $user_timezone, '" . str_replace("\'", "''", $user_dateformat) . "', '" . str_replace("\'", "''", $user_lang) . "', $user_style, '$gender', 0, 1, '$birthday', '$next_birthday_greeting', ";
Let wel op dat je op de goede plek begint met plakken. Dus bij user_allow_viewonline en $allowhtml,
Alleen support via het forum, dus geen support via email, msn of pb.

helios
Berichten: 43
Lid geworden op: 30 mei 2004, 19:17

Bericht door helios » 30 mei 2004, 20:57

Mag ik u vriendelijk bedanken podium4
Het is zeker niet mogelijk om dit te testen, de praktijk zal het weer uitwijzen.
Bedankt voor uwer support :thumb:

Gesloten