No.2ベストアンサー
- 回答日時:
私はperlは素人ですが、
「_」が含まれる場合は
if($in{in_idno} =~ /[^a-zA-Z0-9+]/){
$ngcnt++;
$ngdata .= " ID";
}
このif文の条件が満たされるので、エラーになるように思います。
No.3
- 回答日時:
#さっきの回答で、解決策を示すの忘れてました^^;
[^a-zA-Z0-9+]
を、
[^a-zA-Z0-9+_]
にすれば、「_」もIDの一部に使える文字になります。
No.1
- 回答日時:
実際に比較を行っている if 文と、その周辺を記述してください。
それによります。
この回答への補足
ありがとうございます。
CGIのソースです。
#---パスワード入力チェック----------------------------------
sub input_check{
$ngcnt = 0;
if(!$in{in_idno}){
$ngcnt++;
$ngdata .= " ID";
}else{
if($in{in_idno} =~ /[^a-zA-Z0-9+]/){
$ngcnt++;
$ngdata .= " ID";
}
}
if(!$in{in_pass}){
$ngcnt++;
$ngdata .= " パスワード";
}else{
if($in{in_pass} =~ /[^a-zA-Z0-9]/){
$ngcnt++;
$ngdata .= " パスワード";
}
}
if($ngcnt > 0){
&re_input($ngdata);
}else{
$ngflg = &ip_compare;
if($ngflg == 1){
$ngdata = " ID";
&re_input($ngdata);
}elsif($ngflg == 2){
$ngdata = " パスワード";
&re_input($ngdata);
}else{
print "Location: $page_location\n\n";#移動先ページ表示
}
}
}
#---登録データと入力データの照合----------------------------------
sub ip_compare{
if($in{in_idno} ne $id_data){
return 1;
}
if($in{in_pass} ne $pws_data){
return 2;
}
return 0;
}
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Yahoo!メール YahooIDをパスワード形式にしただけなのに、利用規約違反とされて電話番号が使えなくなりました 1 2023/03/15 20:44
- Yahoo!メール YahooIDをパスワード形式にしただけなのに、利用規約違反とされて電話番号が使えなくなりました 3 2023/03/25 04:08
- その他(ブラウザ) Edge、Chrome、FireFoxのパスワード記憶機能 2 2023/08/16 16:25
- Chrome(クローム) 入力フォームの履歴を消したい 2 2023/06/29 13:02
- その他(セキュリティ) これは個人情報取扱に違反していますか? 5 2022/11/15 22:02
- ハッキング・フィッシング詐欺 楽天e -naviの初期設定iDとパスワードの知り方 1 2022/05/25 14:32
- その他(セキュリティ) スマホで使用する場合のパスワード設定はどうしてますか? 4 2023/04/03 18:01
- ハッキング・フィッシング詐欺 フィッシング詐欺についてです。先ほど佐川急便と見せかけた詐欺メールが届き、うっかり誘導に従ってApp 1 2022/10/17 19:45
- Android(アンドロイド) Android端末のAppleIDを変更したい Androidのスマホ(Xperia)にAppleM 3 2023/04/03 11:50
- PHP preg_matchで Warning: Undefined variableが出ます 1 2022/11/15 17:06
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
YouTubeが毎回ログインしないと...
-
Excelのセルにユーザー名...
-
ビーリアルのユーザー名を変え...
-
Instagramからこんなメールがき...
-
メールをパスワードつきで送る方法
-
LINE TCBというところからLINE...
-
X(Twitter)が乗っ取られたかも...
-
メールアドレスで上付きのハイフン
-
インスタのアイコンについてるN...
-
steam版 apexのログアウト方法...
-
CDにパスワードをかける
-
メールのマナー編
-
URLとメールアドレス
-
「@」(アットマーク)の無いメ...
-
インスタの捨て垢で友達のスト...
-
すしともでログインできません
-
携帯電話を解約してもSMSの受信...
-
メールを返信したら、英語のメ...
-
インスタで新しいアカウントを...
-
CSVファイルを添付するときにパ...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
ビーリアルのユーザー名を変え...
-
Excelのセルにユーザー名...
-
steam版 apexのログアウト方法...
-
メールアドレス 上バーの入力...
-
Netflixのパスワード変更につい...
-
メールアドレスで上付きのハイフン
-
メールのマナー編
-
メールをパスワードつきで送る方法
-
メールアドレスから個人を特定...
-
メールを返信したら、英語のメ...
-
楽天カードからのワンタイムパ...
-
携帯電話を解約してもSMSの受信...
-
CSVファイルを添付するときにパ...
-
インスタの捨て垢で友達のスト...
-
解約済みの iPadについて 解約...
-
URLとメールアドレス
-
YahooIDをパスワード形式にした...
-
大学定期試験過去問サイト「過...
-
「@」(アットマーク)の無いメ...
-
メールエラー
おすすめ情報