既存のcgiをつかってPerlを勉強中です。
◾ 前提・実現したいこと
既存にあるメールアドレスごとにグループ管理/削除するスクリプトを、メールアドレスではなくID名で実装したいのですがうまく動きません。
◾発生している問題
スクリプトで削除やグループ変更を実行すると、空白のあるID名だけが削除/変更共に失敗します。
◾問題が発生するまでの流れ・手順
1.スクリプト内の「入力チェック」部分にあった以下(メールアドレス正規表現チェック)を省きました。
if($in{$p_batch} !~ /^$mail_regex$/o){
$err = 5;
&err;
}
2.friends_sjis.datのメアドをID名(ひらがな漢字英数字空白含む)に変えました。
◾ソースコード
http://luvly.biz/Sample.txt
※上記はサンプルです。$f_mailなどの変数名は$f_idなどには変えずそのままになっています。copyrightなどのかかるhtml部分は添削してあります。
◾$f_mailがあるfriends_sjis.datの中身(××はFirstNameです。ID名部分は元はメアドで稼働されていた箇所です)
Saito ××,1,,,,,,,,,,,,
Yamada ××,,,1,,,,,,,,,,
Kuroki ××,1,,,,,,,,,,,,
・
・
・続く
◾ 問題の発生した環境
Perl
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2017/07/10 08:39
2017/07/10 09:11
2017/07/10 10:57