No.1
- 回答日時:
print $ENV{'REMOTE_USER'};
とすれば表示できます。
認証を通さないと値は空なので気をつけてください。
参考URL:http://www.rfs.jp/sitebuilder/perl/03/05.html
この回答への補足
今実験してみたところ表示されませんでした。
<input type=text name="name" value="print $ENV{'REMOTE_USER'};" size=25$ff$NML></td></tr>
と書き換えると print; と表示されID名が表示できません。
どのようにすればよろしいのでしょうか?
なるほど。有難うございます。ところで、IDを持ってない方が掲示板に書き込もうとした際にIDが無いので“ゲスト”として表示したいのですがこれは可能でしょうか?
No.2
- 回答日時:
>IDを持ってない方が掲示板に書き込もうとした際にIDが無いので“ゲスト”として表示したいのですがこれは可能でしょうか?
可能ですが、ある程度スキルがいります。
><input type=text name="name" value="print $ENV{'REMOTE_USER'};" size=25$ff$NML></td></tr>
>と書き換えると print; と表示されID名が表示できません。
CGIで動かしていますか?
SSIで呼び出していますか?
認証をした後にしていますか?
print の使い方が間違っています。
ソースの開示が部分的すぎるので、もう少し開示してください。
どういう風に実験したかの詳細があると尚良。
既出の参考URLに習って、環境変数を全て出してみて、値を確認してみてください。
foreach my $key( keys %ENV ){
print "$key: $ENV{$key}<BR>", "\n";
}
この回答への補足
即急な回答有難うございます。
>可能ですが、ある程度スキルがいります。
そうですか。私には全くといっていいほどPerlなどのプログラムには知識が無いので。。。あきらめるしかないのでしょうか。。。
>CGIで動かしていますか?
はい、CGIです。ある配布サイトからDLした
掲示板スクリプトのCGIにある名前欄に貼ってアップロードしましたがだめでした。
>認証をした後にしていますか?
掲示板が置いてあるディレクトリにBASIC認証をかけています。つまり掲示板に行くには認証を通過しないといけないようになっています。認証をすると掲示板が表示され後は観覧したり書き込んだり普通の掲示板と同じです。
>ソースの開示が部分的すぎるので、もう少し開示してください。
~~~~~~~~~~~
$nf$pf$Hi$TPH<table border=0>
<tr><td bgcolor=$ttb>メンバーID</td><td>/
<input type=text name="name" value="print $ENV{'REMOTE_USER'};" size=25$ff$NML></td></tr>
<tr><td bgcolor=$ttb>E-Mail</td><td>/
~~~~~~~~~~~~~~~~~~~~~~~でよろしいでしょうか。
よろしくお願いいたします。
No.3
- 回答日時:
>私には全くといっていいほどPerlなどのプログラムには知識が無いので。
。。あきらめるしかないのでしょうか。。。全くといっていいほど知識がないのでしたら無理でしょう。
やることは初歩的なことなのですので、ある程度勉強をすればできるようになるかもしれません。
あと、ソースですが、ヒアドキュメントでしょうか?
print =<<EOF;
$nf$pf$Hi$TPH<table border=0>
<tr><td bgcolor=$ttb>メンバーID</td><td>/
<input type=text name="name" value="print $ENV{'REMOTE_USER'};" size=25$ff$NML></td></tr>
<tr><td bgcolor=$ttb>E-Mail</td><td>/
EOF
みたいに記述されているのでしょうか。
とりあえずは $ENV{'REMOTE_USER'} だけでいいので、
<input type=text name="name" value="$ENV{'REMOTE_USER'}">
としてみてダメならば、他の場所で
$ENV{'REMOTE_USER'}
を表示してみてください。
この回答への補足
回答有難うございました。だめでした。使用しているスクリプトはChild Treeなのですが、書いていただいた物をそのまま記入すると
print =<<EOF;
が表示され名前欄に print と表示されます。
$ENV{'REMOTE_USER'} では何も表示されません。
もちろんのことBASIC認証を通してます。
SHTMLで実験するとちゃんと表示されるのですが。。。
ちなみに以下のスクリプトを設置しSSIで呼び出すことでIDを表示できるのですが。。
print "Content-type: text/plain\n\n";
print "$ENV{'REMOTE_USER'}\n";
よろしくお願いいたします。
すいません!スペルミスで表示されなかったようです!しっかりコピーしてやったところ成功しました。有難うございます。
ところで“ゲスト”と表示の仕方をもしよろしければ教えてくれませんか?すいません。
よろしくお願いいたします。
No.4ベストアンサー
- 回答日時:
>ところで“ゲスト”と表示の仕方をもしよろしければ教えてくれませんか?
どんなIDを使用しているか分からないので想像ですが、
$ENV{'REMOTE_USER'}で取るのでしたら、必ず取るので必要ないですね。
他の場合だと、
<input type=text name="name" value="print $ENV{'REMOTE_USER'};" size=25$ff$NML>
の記入がなかった場合だったら、
どこかに$_POST['name']を記録しているところがあるので、適切な場所で、
if (!$_POST['name']) {
$_POST['name'] = 'ゲスト';
}
とすればよいです。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- CGI (フリーの)ツリー掲示版CGI、昔は多用させてもらいましたが・・今セキュリティ上どうでしょう? 2 2023/06/25 07:18
- CGI 古ーくからフリーのtree.cgi掲示板を利用させてもらって来ましたが、最新でなにか復活できないか? 2 2023/04/07 10:43
- ホームページ作成・プログラミング CGIが実行可能なHP領域又はレンタルサーバーでおすすめの所を教えてください 現在ホームページ領域の 1 2023/01/01 11:47
- JavaScript Javascriptが機能せず原因が分からないので教えて頂きたいです 3 2023/06/04 14:50
- CGI 一番簡単なCGI,掲示板の設置教えてください 4 2023/08/22 10:47
- その他(プログラミング・Web制作) robots.txtが”allow”のサイトを探しています 2 2022/10/09 13:07
- PHP PHPを使って、別サイトの一部を取得して表示したいのです。。 1 2023/01/18 21:45
- Visual Basic(VBA) C3とC4のセルに、Visual basicで実行した時入力した値をC3に表示させ、その後に、C3に 1 2023/07/14 09:43
- PHP htmlで複数の個数入力欄を表示させるには 1 2022/09/20 03:11
- HTML・CSS ボタンをクリックした時に、入力フォームのすぐ下部に、「入力欄が空白です」というテキストメッセージが表 1 2022/04/27 16:25
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
日本語文字化け(GETメソッド?)
-
wordの数式について 定積分を書...
-
ラジオボタンが両方とも選択で...
-
WEBページを強制的に横画面で見...
-
select値をhiddenのvalueに渡し...
-
pythonのnumpyでの列(縦)ベク...
-
EXCELとの連携
-
チェックボックスグループの一...
-
HTML プルダウンメニューの選択...
-
vsftpd+sslでアップロードできない
-
iis+cgiでmultipart/form-data...
-
Javascriptの変数をCGIに送る方法
-
INPUT TYPE
-
VB.net データーグリッドビュー...
-
チェックボックスの返す値
-
CGI経由でのPDFファイルをダウ...
-
「value」に2つの値をセットす...
-
postデータのあるページの再表示
-
VB初心者。小数点以下の表示で...
-
index.html(トップページ)か...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
SUN BBSの改造方法
-
perlで書いたcgiでsqliteの使い...
-
tracert ができない原因
-
入力フォームに全角・半角スペ...
-
CGIメールフォームの件名について
-
Perlでuse socketを使用してフ...
-
CGI(Perl)内での必須項目チェ...
-
電話番号を読み込むプログラム...
-
Windows7でVBScriptによるネッ...
-
wordの数式について 定積分を書...
-
ラジオボタンが両方とも選択で...
-
select値をhiddenのvalueに渡し...
-
「value」に2つの値をセットす...
-
チェックボックスの返す値
-
INPUT TYPE
-
WEBページを強制的に横画面で見...
-
[HTML]プルダウンメニューの横...
-
VB.net データーグリッドビュー...
-
別formのhidden項目を自form値...
-
FORMのselectの選択肢を最初か...
おすすめ情報