記事No | : 7969 |
投稿日 | : 2010/09/30(Thu) 18:26:37 |
タイトル | : postmailへのリンクができません |
ID情報 | : clara100 |
投稿者 | : sugie |
URL | : http://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 |
URL | : http://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 |
URL | : http://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 |
URL | : http://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 |
URL | : http://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 |
URL | : http://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 |
URL | : http://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 |
URL | : http://nerima-shimin.com/ |
追伸です。
サーバーを借りている「ドメインキング」に確認したところ、
「弊社サーバーでは
「cgi-bin」フォルダは「CGI」ファイルのみ動作を行う設定と
なっておりますので、「.html」等のファイルを動作させて
いただくことは出来ません。」
との回答でした。
ひとつ勉強になりました。皆さん、ありがとうございます。