• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:if文が・・・??)

if文が・・・??

このQ&Aのポイント
  • CGIの認証部分を改造中です。各ユーザーのパスワードと管理人パスワードを設定し、ユーザーと管理人での記事の修正を実現するためにif文を使用しています。
  • しかし、条件文の書き方が間違っているのか、エラーが発生してしまいます。同じ文法なのに異なる結果が出ることに疑問を抱いています。
  • もしも何かおかしい部分があるのなら、正しい書き方や修正方法を教えていただけると幸いです。

質問者が選んだベストアンサー

  • ベストアンサー
  • BLUEPIXY
  • ベストアンサー率50% (3003/5914)
回答No.1

文法的には間違いではないと思いますが、 例えば、 $in{'pass1'} eq $pass の時 $in{'pass1'} ne "$adminpass" の方は成立してしまい &error が呼び出されるというようなことだと思います。 よって || でつなぐのではなくて && でつなげばいいんじゃないかと思います。

master-3rd
質問者

お礼

ありがとうございます。 &&と||の使い方を勘違いしてたようです。 無事予定通りの動きをしてくれるようになりました。

関連するQ&A