KENT-WEB サポートコーナー 過去ログ [ 0283 ]


記事No: 7969
投稿日: 2010/09/30(Thu) 18:26:37
タイトルpostmailへのリンクができません
ID情報: clara100
投稿者: sugie
URLhttp://nerima-shimin.com/

postmail v4.32のフォルダをcgi-bin直下に置き、チェックもすべてOKが出ました。

http://nerima-shimin.com/cgi-bin/postmail/postmail.cgi?mode=check

しかし、htmlでリンクを張ろうとすると
http://nerima-shimin.com/postmail/postmail.html

「エラー: このリンクは無効です。」となってしまいます。

postmail.htmlのタグは以下のようにし、
 <FORM action="postmail.cgi" method="post">

ここをpostmail/postmail.htmlなど色々と直してみましたが、やはりリンクが無効となります。

sendmailのパスは /usr/sbin/sendmail'; です。

後はどこを見たらよいかわかりません。
どうぞ、よろしくご指導くださいませ。


記事No: 7970
投稿日: 2010/09/30(Thu) 19:28:30
タイトルRe: postmailへのリンクができません
ID情報: Fuyuki
投稿者: BAL
URLhttp://f43.aaa.livedoor.jp/~sumure/

> postmail v4.32のフォルダをcgi-bin直下に置き、チェックもすべてOKが出ました。
>
> http://nerima-shimin.com/cgi-bin/postmail/postmail.cgi?mode=check
>
> しかし、htmlでリンクを張ろうとすると
> http://nerima-shimin.com/postmail/postmail.html
>
> 「エラー: このリンクは無効です。」となってしまいます。
>
> postmail.htmlのタグは以下のようにし、
>  <FORM action="postmail.cgi" method="post">
>
> ここをpostmail/postmail.htmlなど色々と直してみましたが、やはりリンクが無効となります。
>
> sendmailのパスは /usr/sbin/sendmail'; です。
>
> 後はどこを見たらよいかわかりません。
> どうぞ、よろしくご指導くださいませ。


アクセスするとサーバーエラーになりますのでcgi-binディレクトリでHTMLファイルを表示出来ないサーバーのようです。
http://nerima-shimin.com/cgi-bin/postmail/postmail.html

このアドレスでpostmail.htmlが表示されるようにしてください。
http://nerima-shimin.com/postmail/postmail.html


記事No: 7972
投稿日: 2010/09/30(Thu) 21:06:48
タイトルRe^2: postmailへのリンクができません
ID情報: clara100
投稿者: sugie
URLhttp://nerima-shimin.com/

BALさん、コメントありがとうございました。

> このアドレスでpostmail.htmlが表示されるようにしてください。
> http://nerima-shimin.com/postmail/postmail.html

cgiファイル等はcgi-binフォルダに置き、postmail.htmlはドキュメント用のファイルに置くということでしょうか。

となると、cgiやhtml側のパス記述は、どこをどう変えればよいのでしょうか?
重ねてご教授いただけると幸いです。
>
>


記事No: 7973
投稿日: 2010/09/30(Thu) 22:14:13
タイトルRe^3: postmailへのリンクができません
ID情報: Fuyuki
投稿者: BAL
URLhttp://f43.aaa.livedoor.jp/~sumure/

> cgiファイル等はcgi-binフォルダに置き、postmail.htmlはドキュメント用のファイルに置くということでしょうか。
>
> となると、cgiやhtml側のパス記述は、どこをどう変えればよいのでしょうか?
> 重ねてご教授いただけると幸いです。

このようになります。
<form action="http://nerima-shimin.com/cgi-bin/postmail/postmail.cgi" method="post">


記事No: 7974
投稿日: 2010/09/30(Thu) 23:22:45
タイトルRe^4: postmailへのリンクができません
ID情報: clara100
投稿者: sugie
URLhttp://nerima-shimin.com/

postmail.htmlの記述を仰せの通りにし、トップページと同一ディレクトリにアップしました。

でも、まだ駄目ですね。何が悪いのでしょう?(T T)


記事No: 7975
投稿日: 2010/10/01(Fri) 00:15:05
タイトルRe^5: postmailへのリンクができません
ID情報: swamp
投稿者: swamp

> postmail.htmlの記述を仰せの通りにし、トップページと同一ディレクトリにアップしました。

これですね。
http://nerima-shimin.com/postmail.html

# BALさんは、
# > このアドレスでpostmail.htmlが表示されるようにしてください。
# > http://nerima-shimin.com/postmail/postmail.html
# と仰っているのですが、何故にあえて違う場所へ?

postmail.cgiはここ。
http://nerima-shimin.com/cgi-bin/postmail/postmail.cgi



> でも、まだ駄目ですね。何が悪いのでしょう?(T T)

http://nerima-shimin.com/postmail.html
ソースを見ればわかりますが、記入欄と送信/リセットボタンが、
別々のform(タグ)で囲ってあり(本来formタグは一組であるべき)、しかも、
ボタンの方のformタグのaction属性で指定した場所にプログラム(postmail.cgi)が
ないので送信しても404エラーになります。

postmail.htmlのソースを修正してください。


あと余談ですが、XHTMLならタグは小文字で書かなければいけません。


記事No: 7976
投稿日: 2010/10/01(Fri) 00:40:50
タイトルRe^6: postmailへのリンクができません
ID情報: clara100
投稿者: sugie
URLhttp://nerima-shimin.com/

swampさん、遅い時間にも関わらずありがとうございます。

整理しますと、postmail.htmlを解凍直後のファイルに戻し、以下の箇所だけ修正しました。

<FORM action="http://nerima-shimin.com/cgi-bin/postmail/postmail.cgi" method="post">

そして、postmail.htmlはcgi-binフォルダにアップしました。
ここまで、合ってますでしょうか?

http://nerima-shimin.com/cgi-bin/postmail/postmail.cgi
でアクセスすると、「不明な処理です」というエラーが出ます。


記事No: 7977
投稿日: 2010/10/01(Fri) 01:55:37
タイトルRe^7: postmailへのリンクができません
ID情報: swamp
投稿者: swamp

> 整理しますと、postmail.htmlを解凍直後のファイルに戻し、以下の箇所だけ修正しました。
>
> <FORM action="http://nerima-shimin.com/cgi-bin/postmail/postmail.cgi" method="post">

action属性で指定した場所に実際にスクリプトがありますからこれはこれでいいかと思います。
要素名がまだ大文字ですけど。


> そして、postmail.htmlはcgi-binフォルダにアップしました。
> ここまで、合ってますでしょうか?

<No.7970> で、BALさんが、
> アクセスするとサーバーエラーになりますのでcgi-binディレクトリでHTMLファイルを表示出来ないサーバーのようです。
> http://nerima-shimin.com/cgi-bin/postmail/postmail.html
と仰ってます。
cgi-binには、htmlファイルは『置けません』。

ぶっちゃけ、postmail.htmlは、
http://nerima-shimin.com/postmail.html であろうが、
http://nerima-shimin.com/postmail/postmail.html であろうが、
http://nerima-shimin.com/hoge/fuga/postmail.html であろうが、
http://nerima-shimin.com/hoge/fuga/akb48/postmail.html であろうが、
cgi-bin『以外』ならどこに置いてもいいです。

formタグのaction属性値を相対URIで書くのならそこらへんが変わってきますが、
> <FORM action="http://nerima-shimin.com/cgi-bin/postmail/postmail.cgi" method="post">
と、絶対URIで書いてるので問題ないでしょう。


> http://nerima-shimin.com/cgi-bin/postmail/postmail.cgi
> でアクセスすると、「不明な処理です」というエラーが出ます。

直接cgiにアクセスしたらエラーになるのは仕様です。
サンプルもそうなります。
http://www.kent-web.com/data/postmail/postmail.cgi

postmail.htmlから起動すれば(適切に設置してあればの話ですが)機能すると思います。

【追記】
「起動」というのは、フォームから送信内容を送信する ということです。


記事No: 7978
投稿日: 2010/10/01(Fri) 10:55:52
タイトルpostmailへのリンクができました!!
ID情報: clara100
投稿者: sugie
URLhttp://nerima-shimin.com/

あ! できました〜\(>◇<)/
swampさん、ありがとうございます。
やはりcgi-binにhtmlファイルは置けないんですね。
トップページのディレクトリにアップしたところ、
http://nerima-shimin.com/postmail.html

でアクセスできました。

action属性の<form>を大文字に書き換えた覚えないんですけど、どうして大文字になってたんでしょう。
これはアンケートが表示されなかった原因ではないんですよね?

そのあたりに気をつけて、これからメールフォームの内容を書き換えようと思います。

BALさん、swampさん、何度も質問に答えて下さり、本当にどうもありがとうございました。


記事No: 7979
投稿日: 2010/10/01(Fri) 10:59:41
タイトルRe: postmailへのリンクができました!!
ID情報: clara100
投稿者: sugie
URLhttp://nerima-shimin.com/

追伸です。

サーバーを借りている「ドメインキング」に確認したところ、

「弊社サーバーでは
「cgi-bin」フォルダは「CGI」ファイルのみ動作を行う設定と
なっておりますので、「.html」等のファイルを動作させて
いただくことは出来ません。」

との回答でした。

ひとつ勉強になりました。皆さん、ありがとうございます。


[検索ページ]