Q&A
スタイルシートが効かない
スタイルシートをstyle.cssファイルで記述していますが、その記述がCGIの表示に反映されません。
style.cssファイルの呼び出しが正常にできていない可能性があります。
原因は下記の場合が考えられます。
(1)通常のHPのHTMLディレクトリとCGIを実行するディレクトリが分離されていて、CGIの
  ディレクトリにstyle.cssファイルを置いても呼び出しができない場合。
  この場合は、style.cssファイルをHTMLディレクトリに置きます。
    例) @nifty、WAKWAK、Tripod
(2)CGIを実行するURLが通常のHPのURLと異なる場合。
    例) BIGLOBE

対処は、管理画面でスタイルシートを指定できる場合はそのURLを入力します。管理画面で指定できない場合はプログラムを変更してURLを直接指定する必要があります。

修正キーを入力せずに修正できてしまう
掲示板などで[修正]をクリックすると修正キーを入力しなくても修正できますが、誰でも修正できてしまうのではないですか?
この修正はIPアドレスを認識しているので、書込み直後ならば本人は修正キーが必要ありません。しかし、他の人が修正しようとすると修正キーの入力が必要です。
他の人が書き込んだ記事に対して[修正]をクリックしてみると分かります。
但し、IPアドレスが同じならば修正できてしまいます。

同じCGIを2個設置したい
同じCGIを2個設置したいのですが、ファイル名を変更すればいいですか?
ファイル名を変更すると正常に動作しなくなる場合があります。
同じCGIを複数設置する場合は、設置するディレクトリを分けて下さい。
例えば、cgi-bin/A/xxx.cgi、cgi-bin/B/xxx.cgi のようにA、Bディレクトリを設けます。
そうすれば、ファイル名を変更する必要がありません。

トクトクでクッキーが動作しません
サーバがトクトクですが、クッキーが動作しません。
トクトクのサーバは特殊な仕様になっています。
HPを表示する場合、サーバからHTTPヘッダーが送信されます。このヘッダーには文書や画像の種別やクッキーなどに関する情報が入っています。CGIはこのヘッダーを出力するのですが、トクトクではその情報が伝達されません。その為、クッキーやキャッシュなどいろいろな症状が起こります。クッキーは代替手段がありますがプログラムの変更が必要です。

Tripodでchmodエラー
サーバがTripodですが、CGIを実行するとchmodのエラーが発生します。
Tripodの場合は、chmodコマンドが使用できません。
プログラムで使用しているchmodコマンド文を全て削除する必要があります。

TripodでCGIを実行するとエラー
サーバがTripodですが、CGIを実行するとエラーになります。
TripodではCGIをTaintモード(汚染検出モード)で動作させています。
その為、他のサーバではエラーにならないものもエラーになってしまいます。
Taintモードではフォームなどから入力された汚染データをそのままファイル操作コマンドなどに使用するとエラーになります。
回避するには入力データのチェック処理をプログラムに追加して入力データを直接使用しないようにします。

<< 前ページ  全 16件
CGI-design