| 分類:[その他の言語]
 
 
 Apache 2.2.22
ActivPerl 5.14.2.1402
でCGIを作っています。
index.htmlで送信ボタンを押してsmtp.plでindex.htmlに入力した内容をメールで送信します。ここまではできるのですが
メール送信後にthankyou.swfというFLASHアニメを表示するarigatou.htmlを表示したいのですがうまくいきません。
Content-type: text/html
お問い合わせありがとうございました。
というsmtp.plの最後の部分が表示されるだけです。
homePage(フォルダー)
	|----index.html
	|----arigatou.html
	|---FLASH(フォルダー)
	|	|-------thankyou.swf
	|---cgi-bin(フォルダー)
		|-------smtp.pl
のようにフォルダーとファイルがあります。
smtp.pl の内容は
#!/Perl/bin/perl
print "Content-type: text/plain\n\n";
use CGI;
$q = new CGI;
変数代入
use     Socket;
$server = 'xxx.ne.jp' ;
$to = 'yyyy@hhh.co.jp' ;
$from = 'DDDDD.jp.net' ;
$subject = 'サンプルメール' ;
$data = $BUN;
require './jcode.pl';
 # ------------------------------------------------------- #
 # ヘッダ、データ部の作成
# ------------------------------------------------------- #
 # ------------------------------------------------------- #
 # SOCKETの作成
# ------------------------------------------------------- #
 # ------------------------------------------------------- #
 # コマンドの送信
# ------------------------------------------------------- #
 # -------- HELOコマンドの送信とレスポンスの確認 --------- #
 # -------- MAILコマンドの送信とレスポンスの確認 --------- #
 # -------- RCPTコマンドの送信とレスポンスの確認 --------- #
 # -------- DATAコマンドの送信とレスポンスの確認 --------- #
 # -------- ヘッダ、本文の送信とレスポンスの確認 --------- #
 # --------QUITコマンドの送信 -------- #
 # --------切断 -------- #
     close(SH); select(STDOUT);
     print "MAILは正常に送信されました。\nお問い合わせありがとうございました。\n";
 # --------------------
 # 改行コード変換
# --------------------
sub decode{
     
     my $inf = $_[0];
     $$inf =~ s/\x0D\x0A|\x0D|\x0A/\n/g;
 }
となっています。
切断のところをどのように書けばarigatou.htmlへ飛べるでしょう?
#!/Perl/bin/perl
print "Location: http://xxx.jp.net/arigatou.html\n\n";
exit;
単体ではうまくいきますが
 # --------切断 -------- #
     close(SH); select(STDOUT);
     print "MAILは正常に送信されました。\nお問い合わせありがとうございました。\n";
     print "Location: http://xxx.jp.net/arigatou.html\n\n";
では動きません。 よろしくお願いいたします。
 |