Pagina 1 van 1
Fout ledenreg na birthdaymod
Geplaatst: 18 aug 2006, 19:45
door GertJan
Wat is het probleem? registratie nieuwe leden klopt niet meer
Wanneer ontstond het probleem? na instal van Birthdaymod
Adres van je forum: http://www.voliereforum.nl/phpBB
Geïnstalleerde mods: divm last visit, birthday enz enz
Huidige template: DesertStorm
phpBB versie: 2.0.21
Host: phpbbhost.nl
Heb je onlangs een mod of stijl geïnstalleerd? birthdaymod
Heb je gezocht naar een antwoord?yep, via zoekfuntie hier en google.
Probleem:
na het insatleren van de birthdaymod, werkt bijna alles goed. Alleen de ledenregsitratie klopt niet.
Hij geeft een andere gebruikersnaam op in de databse en de gebruikersnaam welke je invult, zet hij ongecodeerd in het paswoord veld.
Echter kun je met deze gegevens niet inloggen, want dan geeft hij op dat de gebruikersnaam en ww fout is.
Geplaatst: 18 aug 2006, 19:50
door Xanland
Wil je mss de install.txt online zetten, van de birthday-mod?
Geplaatst: 18 aug 2006, 19:53
door GertJan
uiteraard:
http://www.voliereforum.nl/Site/birthday.txt
hij zet meerdere velden niet goed in de databse. het emailadres zet hij in het veld website........oa. Ik heb de usercp_register.php al nagelopen, en die is volgens mij helemaal goed.
Geplaatst: 18 aug 2006, 21:52
door Luuk
Het ligt toch echt aan usercp_register, je hebt misschien net niet op de goede plek iets toegevoegd want in dat bestand wordt de informatie opgeslagen in je database.
Loop het toch nog eens na. Als je er zelf niet uitkomt, post dan de regel onder
eens, daar zit het hem namelijk in.
Wijziging: : Sorry, zie nu pas dat je al een nieuw topic hebt geopent.
Geplaatst: 18 aug 2006, 22:16
door GertJan
Klopt, ik denk het ook. heb nu even de backup van usercp_register teruggezet en werkt het aanmelden wel namelijk. maar ik kom er niet uit wat er fout is gegaan.
Code: Selecteer alles
$sql = "UPDATE " . USERS_TABLE . "
SET " . $username_sql . $passwd_sql . "user_email = '" . str_replace("\'", "''", $email) ."', user_icq = '" . str_replace("\'", "''", $icq) . "', user_website = '" . str_replace("\'", "''", $website) . "', user_occ = '" . str_replace("\'", "''", $occupation) . "', user_from = '" . str_replace("\'", "''", $location) . "', user_interests = '" . str_replace("\'", "''", $interests) . "', user_birthday = '$birthday', user_next_birthday_greeting = '$next_birthday_greeting', user_sig = '" . str_replace("\'", "''", $signature) . "', user_sig_bbcode_uid = '$signature_bbcode_uid', user_viewemail = $viewemail, user_aim = '" . str_replace("\'", "''", str_replace(' ', '+', $aim)) . "', user_yim = '" . str_replace("\'", "''", $yim) . "', user_msnm = '" . str_replace("\'", "''", $msn) . "', user_attachsig = $attachsig, user_allowsmile = $allowsmilies, user_allowhtml = $allowhtml, user_allowbbcode = $allowbbcode, user_allow_viewonline = $allowviewonline, user_notify = $notifyreply, user_notify_pm = $notifypm, user_popup
Geplaatst: 18 aug 2006, 22:34
door Luuk
Ik zie er eigenlijk niks fouts in (wat ik wel had verwacht). Mod het bestand eens opnieuw misschien helpt dat.
Geplaatst: 18 aug 2006, 22:39
door GertJan
dat heb ik al een keer of drie gedaan. Daarom snap ik er ook niks van.
Hij doet iets fout na het verzenden naar de databse. Hij zet namelijk wel de goede gevens neer, alleen in de verkeerde tabellen. Het rare is dat hij de gebruikersnaam onegecodeerd in het wachtwoord veld zet.
het emailadres zet hij in het website veld
Geplaatst: 18 aug 2006, 22:41
door Luuk
Zet onder die regels eens print($sql); en post hier wat je dan (extra) te zien krijgt op je scherm.
Geplaatst: 18 aug 2006, 22:45
door GertJan
Waar moet ik dat zetten?
Geplaatst: 18 aug 2006, 22:48
door Luuk
Onder die regel met UPDATE .....

Wel achter het ; teken van die regel!
Geplaatst: 18 aug 2006, 23:02
door GertJan
Code: Selecteer alles
$sql = "UPDATE " . USERS_TABLE . "
SET " . $username_sql . $passwd_sql . "user_email = '" . str_replace("\'", "''", $email) ."', user_icq = '" . str_replace("\'", "''", $icq) . "', user_website = '" . str_replace("\'", "''", $website) . "', user_occ = '" . str_replace("\'", "''", $occupation) . "', user_from = '" . str_replace("\'", "''", $location) . "', user_interests = '" . str_replace("\'", "''", $interests) . "', user_birthday = '$birthday', user_next_birthday_greeting = '$next_birthday_greeting', user_sig = '" . str_replace("\'", "''", $signature) . "', user_sig_bbcode_uid = '$signature_bbcode_uid', user_viewemail = $viewemail, user_aim = '" . str_replace("\'", "''", str_replace(' ', '+', $aim)) . "', user_yim = '" . str_replace("\'", "''", $yim) . "', user_msnm = '" . str_replace("\'", "''", $msn) . "', user_attachsig = $attachsig, user_allowsmile = $allowsmilies, user_allowhtml = $allowhtml, user_allowbbcode = $allowbbcode, user_allow_viewonline = $allowviewonline, user_notify = $notifyreply, user_notify_pm = $notifypm, user_popup_pm = $popup_pm, user_timezone = $user_timezone, user_dateformat = '" . str_replace("\'", "''", $user_dateformat) . "', user_lang = '" . str_replace("\'", "''", $user_lang) . "', user_style = $user_style, user_active = $user_active, user_actkey = '" . str_replace("\'", "''", $user_actkey) . "'" . $avatar_sql . "
WHERE user_id = $user_id"; print($sql);
heb hem na de eerste ; gezet in die regel. maar zie niks gebeuren. waar zou ik wat moeten zien? En uiteraard even geupload
Geplaatst: 18 aug 2006, 23:07
door Luuk
Je krijgt het wel pas te zien als je op Bevestig hebt gedrukt, je moet iets krijgen als UPDATE phpbb_users SET user_id = 2 etc.
Geplaatst: 18 aug 2006, 23:26
door GertJan
ok, ik denk dat hij het nu wel doet. vraag me niet wat er fout was, maar goed.
kun je ff testaccountje maken? dan kijk ik of hij inderdaad goed werkt.
http://www.voliereforum.nl/phpBB
Geplaatst: 19 aug 2006, 11:07
door Luuk
Ik zie inderdaad niks verkeerds meer met registreren en ook niet met het bijwerken

Geplaatst: 19 aug 2006, 22:04
door GertJan
ik heb ook nog enkele testaccounts toegevoegd en ook geen problemen meer geconstateerd.
bedankt voor de moeite!!!