掲示板に戻る




fserchでの登録パスワードに関して 投稿者: annri
毎度お世話になっております。
fserchでの新規登録時に入力するパスワードに関してご質問させていただきます。
新規登録のページ(form.html)において、パスワード入力欄に「※半角英数字」と記載がありますが、本日私のサイトの訪問者から「『!.,%-:;-+』などの記号を入力してみるとそのままエラーメッセージが出ずに登録できるが、修正や削除しようと再度パスワードを入力すると通らない」と報告がありました。
こちらでも検証してみると実際に上記の現象がおこっております。(管理者ログインで修正削除はできます)
記号入力時にエラーメッセージが出るようにしたいのですが、よろしければご教授をお願いします。
No.288632023/8/19(Sat) 21:48:24 Res


Re: fserchでの登録パスワードに関して 投稿者: えふ
php/lib/regist.phpの
385行の
global $o_functions;
の下に

if(preg_match("/[\W]/",$fo['pass'])){
     $o_main->Error("パスワードは半角英数字を入力してください。");
}

と追加してみてください。
本来であれば入力画面でエラーのある入力だけにエラーを表示して
他の入力は残っているようにしないといけないのですが
使う人はいないと思っていたのでちゃんと作っていないのです。
次のバージョンではそのように作っておきます。


No.288642023/8/20(Sun) 6:43:11 Res


Re^2: fserchでの登録パスワードに関して 投稿者: annri
ありがとうございます!ご教授頂いた内容で反映できました。

また、もう一つ宜しいでしょうか?
新規登録の際のメールアドレスにGmailのエイリアス機能を利用したいのですが(@の前に+をつけるだけです)、自力でform.htmlに記載したのですがうまくいきませんでした。
次から次へとで申し訳ないのですが、宜しければこちらもお願い致します。
No.288652023/8/21(Mon) 1:12:32 Res


Re^3: fserchでの登録パスワードに関して 投稿者: えふ
form.htmlの21行の
if(!document.fo.email.value.match(/^[A-Za-z0-9]+[\w-]+@[\w\.-]+\.\w{2,}$/)){

if(!document.fo.email.value.match(/^[A-Za-z0-9]+[\w+-]+@[\w\.-]+\.\w{2,}$/)){
と変更してください。
-の前に+を1つ追加するだけです。
No.288692023/8/21(Mon) 15:32:04 Res


Re^4: fserchでの登録パスワードに関して 投稿者: anri
お忙しい中迅速に対応していただき申し訳ないです。お陰様で出来るようになりました!
将来、次のバージョンもご検討頂けるようで、そちらも楽しみにしております。ありがとうございました。

また、fsearchを使用してみて以下の整合性が取れなかった部分がありましたので、念の為お伝えさせていただきます。

⚫サイト情報に子カテゴリを登録しておいて、トップページやサイト一覧の親カテゴリをクリックすると、親カテゴリを登録していないのにそのサイトも表示されてしまう現象

例:
(親カテゴリ) (子カテゴリ)
くだもの りんご
みかん
いちご …(省略)

こういった親カテゴリ下に子カテゴリが存在している際、りんごやみかん(子カテゴリ)のみを登録しておいてくだもの(親カテゴリ)をクリックすると、
くだものには登録していないのに、くだものカテゴリに該当のサイト情報が表示されてしまいました。

上記について、親カテゴリを【⠀】で囲み、親カテゴリには登録しないよう周知することで対処できております。プログラム面では特にいじってなかったので仕様なのか分かりませんが、一応お伝えさせていただきます。
No.288702023/8/22(Tue) 11:18:51 Res