昨日も同じような質問をしました
どうかお許し下さい
若干変更を加え このようにしたのですが
kino.txtは確かに実行するたびに1つ大きな数になります
しかし
表示されるのは エラー表示・・・・・・
どうしてですか?
#!/usr/bin/perl
$kinoko='./kino.txt';
open DATA ,"+<$kinoko";
$mokko=<DATA>;
$mokko++;
seek(DATA, 0, 0);
print DATA $mokko;
close DATA;
print <<"EPO";
<html>
<body bgcolor="cream">
<font size="7">
$mokkoです
</font>
</body>
</html>
EPO
exit;
No.1
- 回答日時:
昨日、私が書いた回答のうち、seek の方は取り入れられたようですが、もう1つの HTTP ヘッダの出力がされていません。
> print <<"EPO";
>
> <html>
の部分を、
print <<END_HTML;
Content-Type:text/html; charset=Shift_JIS
<html>
としてください。
※Content~の行と、<html>の行の間には、何も書かれていない空行が1行必要です。
# 同じ質問を新しく立てるなら、まず過去の質問を締め切りましょう。
No.2
- 回答日時:
> これでも エラーが出ます
あ、すみません。
昨日のスクリプトを手直ししたソースをコピペしてしまいました。
print <<END_HTML;
ではなく、
print <<EPO;
ですね。
No.3ベストアンサー
- 回答日時:
> kino.txtは確かに実行するたびに1つ大きな数になります
について確認させください。
この「実行」というのは、CGI としてブラウザでアクセスした、ということですよね?ローカルや Telnet などで、「perl スクリプト名」などとして実行したのではないのですね?
また、実行すると kino.txt の内容はカウントアップするのに、エラー表示になる、ということですよね?
問題のスクリプトは、質問に書かれたもので全てですね?それ以外の部分を削って載せていたりはしませんね?
もし少しでも違う部分などがあれば、その辺に問題があると思われますのでご返信ください。
それらに間違いがないとすれば、もはや何が問題なのか分かりません。
何の処理もせず、とにかく CGI としてエラーが出ない形までスクリプトを簡略化し、そこから少しずつ元のコードを加えてみるしかないと思います。
まずは、
*** ↓ここから ***
#!/usr/bin/perl
print <<"EPO";
Content-Type:text/html
OK
EPO
*** ↑ここまで ***
このスクリプトで、ブラウザに OK が表示されるか確認してください。
それすらもままならない場合、サーバ管理者に問い合わせるしかないと思います。
※コピー&ペーストをすると、各行の末尾に余計なスペースが入りますので、それらは削除してください。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- CGI htmlからパラメータで、cgiに渡したい。 1 2023/02/06 16:15
- PHP PHPでCookieを使った訪問回数について 1 2023/05/28 14:10
- PHP if(preg_match("/[^0-9]/",$gu_d)){意味を教えてください。 1 2022/05/06 05:37
- PHP ここでの ②if($su_d<>"")の比較演算子 を使う理由は 1 2022/03/26 02:33
- その他(プログラミング・Web制作) pythonでDBのカラム名で取得したオブジェクトの値を表示したい 1 2022/05/13 03:41
- PHP htmlspecialcharsが機能していないです。 バグですか? 1 2022/04/05 01:22
- Excel(エクセル) PHPプログラムをエクセルに張り付けると検索ボックスがでてくる! 3 2022/05/08 07:10
- HTML・CSS アコーディオンメニューが思うように動作しません。 1 2023/08/20 16:48
- CGI perlで書いたcgiでsqliteの使い方を教えてください 2 2023/05/08 21:29
- C言語・C++・C# 10個の実数に対する降順ソート結果を出力するプログラムを作りたいのですが、以下のプログラムをどう直せ 1 2022/07/09 22:16
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
結果を得て自動的にページ移動...
-
my $html<<EOMの意味を教えてく...
-
ランダムに背景画像を変える方法。
-
malformed header from script....
-
Application.ScreenUpdating = ...
-
JSONで文字列が長い時
-
formで特定のinputを送信しない...
-
どちのほうがすきですか?
-
パイソンのクラスについて
-
デ-タテ-ブルの内容での更新...
-
セレクトボックスのselected属...
-
16進の10進変換について
-
パイソンプログラミング
-
パイソンのクラスのブログラム
-
【メモリ不足で落ちる(python)】
-
【至急!!!】python言語で本を見...
-
パイソンのクラスについて
-
テーブル内でドロップダウンメ...
-
Pythonでターミナルに文字を出...
-
文字の横にプルダウンを表示さ...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
malformed header from script....
-
結果を得て自動的にページ移動...
-
Perl CGIの中で # を使ってコメ...
-
my $html<<EOMの意味を教えてく...
-
テキストファイルの読み込み
-
どうしてもCookieとCGI・perlの...
-
パソコン → パャRン
-
Perlでの数字の12桁化
-
shift-jisからutf8に変換
-
サムネイルCGI
-
SSI にグローバル変数を渡すこ...
-
CGIから出力される文字が化けて...
-
cgiでのデータ受信
-
Application.ScreenUpdating = ...
-
JSONで文字列が長い時
-
どちのほうがすきですか?
-
formで特定のinputを送信しない...
-
文字の横にプルダウンを表示さ...
-
16進の10進変換について
-
実行時エラー 3020の対策
おすすめ情報