68user's page 掲示板

Prev< No. 1899〜1904> Next  [最新発言に戻る] [過去ログ一覧]
No. 1899 # kate [E-mail] 2001/04/19 (木) 10:54:26
つい最近、perlを勉強しはじめた者です。本に掲載されているごく
簡単な例を実際サーバにUPして試しているのですが、
エラーメッセージが出てしまい、困り果てています。
よろしければ、アドバイスをお願い致します。

#!/usr/local/bin/perl5
print "what is your name?";
$name = <STDIN>;
chomp($name) ;
If ($name eq "kate") {
    print "Hello,kate! How good of you to be here!\n";
} else {
    print "Hello, $name\n";
}

以上です。
エラーメッセージは
syntax error at test.cgi line 7, near "}"
Execution of test.cgi aborted due to compilati
on errors.
です。

No. 1900 # りんたろお。 2001/04/19 (木) 12:07:11
>>1899 kate
(あれ、使い方がわからない…。(>_<))
kateさんのPerlの質問ですが、5行目の「If」を「if」にすると
できますよ。あとついでなのですが、
            "what is your name?\n";
とすると良いですね!(^^ゞ

No. 1901 # りんたろお。 2001/04/19 (木) 12:09:00
>>1897 68user
ありがとうございます。これから試してみますので、結果が出たらまた
ご報告いたします。→みなさま。

No. 1902 # kate 2001/04/19 (木) 18:36:27
1900
りんたろお。さんありがとうございました。
ケアレスミスというか、本当にしょうもないミスだったの
ですね・・(^-^;
アドバイスありがとうございました!また、ヨロシクお願いします。

No. 1903 # しの 2001/04/21 (土) 04:29:07
はじめまして。
Perlのネットワークプログラムについての質問なのですが、

あるサーバからあるサーバへデータをそのまま送るだけなのですが、
        while (<$sock_recv>){
                print $sock_send $_;
        }
このときに受信側がユーザー操作によって受信をキャンセルされると、
>Can't use an undefined value as a symbol reference at ./test.pl line 46, <CLIENT> chunk 8322.
と、エラーが出てプログラムが強制終了してしまいます。
強制終了せずに、受信側の受信キャンセルを検出する方法がありましたら
是非おしえてください。よろしくお願いします。

No. 1904 # くみ [E-mail] 2001/04/22 (日) 00:43:44
sendmaiを使用して2カ所にメールを送るにはどうすれば良いのでしょうか?
open 〜 close を2度記述してもダメなのでしょうか。1度の記述だと正常に処理できるのですが2度の記述ですとうまくいきません。宜しくお願い致します、

open(MAIL, "| /usr/sbin/sendmail -t");
        ・〜・
close(MAIL);

Prev< No. 1899〜1904> Next  [最新発言に戻る] [過去ログ一覧]