display_avatar_gallery() ta funkcje tez zmieniles ze dodales tam $rec ? Oczywiscie w tpl'ce input do tego pola ma nazwe '
rec' ?
To jest zle :
Kod:
SET " . $username_sql . $passwd_sql . $rec . "user_email =
nie mozesz dawac w ten sposob, dla ciebie $rec to tylko ciag znakow wyslany przez formularz, a nie gotowe polecenie do wklejenia do zapytania. Zamien cala linijke na :
Kod:
SET " . $username_sql . $passwd_sql . "user_email = '" . str_replace("\'", "''", $email) ."', user_rec = '" . str_replace("\'", "''", $rec) ."', 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_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 . "
Dalej. Linia 780 [c]$rec = '';[/c] daj tutaj [c]$rec = stripslashes($rec);[/c] Linia 806 [c]$rec = '';[/c] zamien na [c]$rec = $userdata['user_rec'];[/c] Jesli nie zrobisz tych dwoch rzeczy, to w przypadku bledu przy rejestracji lub podczas edycji profilu pole to bedzie puste. Chyba ze tak chciales.
Dziwi mnie tylko to, ze po rejestracji mzona nadal zmienic to pole. Moim zdaniem powinna byc mozliwosc wpisania go tylko przy rejestracji, a pozniej juz brak mozliwosci zmiany tego pola.
Daj biedakowi rybę, a zje ją i będzie głodny. Daj biedakowi wędkę, a sam sobie bedzie łowił ryby!