現在perlを使ってcgiのプログラムを組んでいるのですが、初歩的なことがよくわかっておらず、難儀しております。
調べてみたのですが中々理解できず困っているので助けてほしいです。
全てを書くと長くなってしまうので端折って書かせていただきます。
現在、局所変数のエラーで詰まっております。
送信プログラムのGETを使用していたのですが、セキュリティ的に危険ということがわかりまして、
POSTを使うように変更しました。
しかし、エラーが発生し、進まなくなってしまいました。
use strictを記述した後にエラーが発生し、原因を調べたところ、大域変数の使用を禁止してしまうという効果があることがわかりました。
検索して調べて出てきた対策として、全ての変数を定義して、myを記述すれば解決できるとあったので、myを記述してみたところ、エラーが発生してしまいました。
Can't declare null operation in my at ****.cgi line 38, near "tr/+/ /;"
Execution of /virtual/www/****.cgi aborted due to compilation errors.
というエラーが取れないです。
@array2 =~ tr/+/ /;
という記述に問題があるらしいということしかわからないのですが、よくわかりません。
すみませんが、教えて頂きたいです。
お礼
返信ありがとうございます。 元々$だったところを無理やり@にした為こうなりました、やってみます。