トップページ⇒php
1001コメント298KB

CGIだけど、なんか質問ある? Part 6

■ このスレッドは過去ログ倉庫に格納されています
0001nobodyさん02/07/06 13:41ID:Mpxtn4bk
CGIの運用に関する質問スレッドです。

※CGIは特定の言語に依存するものではありません。

※Perlのコーディングに関する質問は専用スレがありますのでそちらでお願いします。
  ↓
  Perl 初心者コーナー Part13
  http://pc.2ch.net/test/read.cgi/php/1022731565/l50

過去ログ・関連スレッドは >>2
0334nobodyさん02/07/29 02:17ID:???
>1
cgiですか?
0335nobodyさん02/07/29 11:39ID:t/nKwjTf
PHP4.0.6でセッションを使っています。
セッションは立ち上げるブラウザのウインドウごとに違うと
思っていたのですが、同一の場合がでてしまいます。

再現しないの困っているのですが、どなたか原因を知りませんか?

IE5.5でファイルメニューから新規作成->ウインドウとやると
同じセッションになるようなのですが、今は普通にデスクトップの
IEのアイコンをたたいて立ち上げているのですが。


0336nobodyさん02/07/29 15:00ID:???
例えば、投稿者項目と本文項目のデータがあるとして、
そのデータテキストから検索をしたいとします。
1,太郎,はじめまして。
2,花子,いい天気ですね。
3,名無し,逝ってよし
4,nobody,キタ━━━━━━(・∀・)━━━━━━!!!!
・・・・

こういうのがあって、で検索は名前と内容が条件です.
名前が○○で、本文に○○がある時、その投稿を抜き出します。
条件は一つでもいいです。
if(($name eq "$input_name") and ($content =~ /$input_content/)){
 テキストファイルを開いて、printする。
}
$input_***は利用者が入力した文字列です。
で、どっちか片方でもいいので変数が空になる時もあります。
本文に○○があるのを抜き出せと命令が来たら、
名前が空に一致するわけないので条件に合うものは当然ゼロとなります。
この例だと条件が二つなので地道に3通り条件をif文で書けばいいかもしれないけど条件が多くなった時は大変です。
どうやったらうまく書けますか?
入力された変数が空かどうかを見て、if文を変数にどんどんつなげて作っていく方法が
あると思うんですけど、それってSQL文とかでDBに渡すときしか意味ないですよね。
$hoge = "($a eq $aa)";
if $hoge {

}
こうやったら出来なかったので。(当たり前だって怒られると思いますけど)
0337nobodyさん02/07/29 15:18ID:???
CGI質問スレでーす。
0338nobodyさん02/07/29 15:28ID:???
(゚д゚)シメジ
0339nobodyさん02/07/29 15:28ID:S3zWiKSW
ホームページ上のボタンクリックで
ファイル(圧縮ファイル)をダウンロードできるようにしたいのですが
どうすればいいのでしょうか?
ぜひ教えてください
0340nobodyさん02/07/29 15:28ID:???
CGIっつーより、HTMLじゃないか?
034133902/07/29 15:30ID:???
>>340
あ、これってHTMLでできるんですか?
すみませんまったくの素人なので・・・
もっぺん出直してきます
0342nobodyさん02/07/29 15:42ID:2AYT60/o
http://page.freett.com/pacom/index.htm
0343nobodyさん02/07/29 17:01ID:hJ6YB5ta
WinNT4.0でIIS4です。ActivePerl561を仕込み、仮想ディレクトリにindex.htmlとtest.cgiを仕込み、
ダイヤルアップ環境からアクセスしたところ、index.htmlは表示されるのですが、そこにFORM action="./test.cgi"で仕込んだ
cgiを実行しようとすると、ユーザー名とパスワードを入力するダイアログが出て困っております。
「ディレクトリセキュリティ」では「匿名アクセスを許可する」にチェックを入れております。usr/binもエイリアス切ってます。
どこが問題か、訳がわからなくなってしまいました。
どなたかお助けください。よろしくお願いいたします。
0344nobodyさん02/07/29 18:07ID:YroFxsp9
&hoge;
my $hoge;

sub hoge {
$hoge=2;
}
↑こんなmyの使い方をしているスクリプトの作者がいたんですが
これって意味があのでしょうか?
0345 ◆JAPH9PWA 02/07/29 19:07ID:???
>>344
それは混乱を招きやすいね。
でもまぁ理解した上で使ってるなら敢えて文句を言おうとは思わないけど。
0346nobodyさん02/07/29 22:57ID:luhGHKEG
サーバーを借りたのですが、
http://www.tekipaki.jp/
今OCNのPageOnサーバーを使っていて、
このサーバーはCGI用に借りました。
カウンタを表示させようとしているのですが、
違うサーバーにCGI本体をおいて、ページ上で使うにはどうすればいいんでしょうか?
違うサーバーのほうにページを移動すれば一番いいのですが、
かなり読み込みが遅いので、できれば今のままのサーバーを使いたいんです。
どなたか教えてください。お願いします。
0347nobodyさん02/07/30 01:24ID:klN51cmM
掲示板スクリプトを作っている者ですが,
新しいバージョンでは変数の構成が違うんです。
そこで,HTMLフォームに入力した旧バージョンの変数の中身を,
新しいバージョン用に書き換えるといったものを作り始めたところ
壁にぶつかりました。お願いいたします。

まずは変換前の変数を入力するための,sub form1を実行します。
(入力する項目:@hairetu1 @hairetu2 $scalar1)

次にform1で入力された配列変数を分割したいので,
その範囲を入力するフォームと配列の中身の一覧を出します。(sub form2)
(入力する項目:$scalar2 $scalar3)
この時点では@hairetu1 @hairetu2 $scalar1にはform1で入力された内容が入っている。

最後にsub form3,変換された変数の中身を表示する…という予定だったのですが,
ここに来るとform1で入力した@hairetu1 @hairetu2 $scalar1が空っぽになってしまってます。
form2で入力した$scalar2 $scalar3にはちゃんと中身が入っています。

どうして@hairetu1 @hairetu2 $scalar1が空になってしまったのかがわかりません。
手持ちの解説書を読んでも,特に指定しない限りグローバル扱いされるとありますし。

どうかお願いします。
0348nobodyさん02/07/30 01:36ID:???
>>347
具体的なソースを見ないとわからんよ。
034934702/07/30 01:51ID:klN51cmM
長くて申し訳ないですがこちらです

# HTML出力
print "Content-type: text/html\n\n";
print <<"EOM";
<html><head><META HTTP-EQUIV="Content-type" CONTENT="text/html; charset=Shift_JIS">
<META HTTP-EQUIV="Pragma" CONTENT="no-cache"><body>
EOM
if ($mode eq 'form2') { &form2; }
if ($mode eq 'form3') { &form3; }
if ($hairetu1[0] eq '') { &form1; }
print "</body></html>\n";

#フォームその1
sub form1{
print "<form action=\"$script\" method=\"$method\">\n";
print "<input type=hidden name=mode value=\"form2\">\n";
print "<p>配列その1 例:)'1','2','3'";
print "<input type=\"text\" name=\"hairetu1\" maxlength=\"100000\">\n";

print "<p>配列その2 例:)'1','2','3'";
print "<input type=\"text\" name=\"hairetu2\" maxlength=\"100000\">\n";

print "<p>\スカラーその1";
print "<input type=\"text\" name=\"scalar1\">\n";

print "<input type=\"submit\" value=\"次へ\">\n";
print "</tr>\n</table></form>\n";

}

035034702/07/30 01:54ID:klN51cmM
# フォームその2
sub form2{
print "<form action=\"$script\" method=\"$method\">\n";
print "<input type=hidden name=mode value=\"form3\">\n";
print "<div align=\"center\">\n";
print "スカラーその2<input type=\"text\" name=\"scalar2\"><br>\n";
print "スカラーその3<input type=\"text\" name=\"scalar3\"><br>\n";
print "<input type=\"submit\" value=\"表\示\">\n";
print "</table></form>\n";

$FORM{'hairetu1'} =~ s/'//g;
$FORM{'hairetu2'} =~ s/'//g;

@hairetu1 = split(/,/,$FORM{'hairetu1'});
@hairetu2 = split(/,/,$FORM{'hairetu2'});
$scalar1 = $FORM{'scalar1'};
}

# フォームその3
sub form3 {
$scalar2 = $FORM{'scalar2'};
$scalar3 = $FORM{'scalar3'};
print <<"EOM";
<table border align="center">
<tr><th>\@hairetu1</th><td>@hairetu1</td></tr><tr><th>\@hairetu2</th><td>@hairetu2</td></tr>
<tr><th>\$scalar1</th><td>$scalar1</td></tr><tr><th>\$scalar2</th><td>$scalar2</rd></tr>
<tr><th>\$scalar3</th><td>$scalar3</td></tr></table>
EOM
print "<br><br><br>";
}
035134702/07/30 02:10ID:???
http://kari.to/upload/source/2445.txt
0352nobodyさん02/07/30 02:14ID:???
フォームその2.のとこでscalar2とscalar3しか(あとmodeもか)submitしてないのだから
フォームその3でscalar2 scalar3しか表示されないのはあたりまえかと
0353nobodyさん02/07/30 02:23ID:???
&form2実行後、出力HTMLはmode=form3になり、[表示]ボタン押下後
hairetu1もhairetu2も渡されないから渡されるとしたらscalar2かscalar3
だけだろう。

また、&form1実行後画面においてhairetu1に入力するかどうかによって次の
フォームが1つや2つに変動する可能性もある。
035434702/07/30 02:32ID:???
>352-353
ありがとうございます。

でもフォームその2のところで,
@hairetu1 = split(/,/,$FORM{'hairetu1'});
@hairetu2 = split(/,/,$FORM{'hairetu2'});
$scalar1 = $FORM{'scalar1'};
と,フォームの内容を変数に格納しておいたんですが,
どうしてこの中身が消えてしまうのでしょう?
0355nobodyさん02/07/30 02:37ID:???
その代入処理をおこなうのは&form2サブルーチンを実行するときだけで
mode=form2のときだけです。

if ($mode eq 'form2') { &form2; }
035634702/07/30 02:42ID:???
ほんと初歩的な質問に付き合ってくれてありがとうございます。

ええと,一度代入を行えばその中身はずっと保持されるわけじゃないんですか?
0357nobodyさん02/07/30 02:50ID:???
1度のCGI実行で行なった代入は実行中だけ保持されます。
035834702/07/30 02:55ID:???
なるほど。
すると&form3にデータを持ち越すには,
引数をつけて呼び出してやれば良い訳ですかね?
0359nobodyさん02/07/30 02:58ID:???
前画面から入力されたデータを次画面でも保持したいなら
取得した値を出力HTMLフォーム内にhiddenタグで埋め込んで出力する。
036034702/07/30 03:04ID:???
ああ,そうか,そのためのhiddenでした。
ごく初歩な質問に親切なご回答ありがとうございました。
精進します。
0361nobodyさん02/07/30 10:11ID:???
スクリプトの最後にある __END__ これはなんですか?
書かなきゃいけないのですか?
0362 ◆JAPH9PWA 02/07/30 11:11ID:???
>>361
別にいらないよ。
スクリプトがそこで終わることを明示してるだけ。
そのトークンから先はパースしないから、Perlとは関係ないものを書ける。
大抵はドキュメントを書いたり、スクリプト内に大量のデータを埋め込んだりするときに使うね。
0363nobodyさん02/07/30 11:11ID:???
その行がこのファイルの最後であることを示すもの。
書かなければいけないということは無い。
0364nobodyさん02/07/30 19:07ID:0gW7G4YT
すいません
cgi-binはしーじーあいびんじゃなくて
しーじーあいばいんだと聞いたのですが本当ですか?
なんか、ばいなりの”ばい”らしいのですが。
おねがいします
0365nobodyさん02/07/30 19:58ID:???
dustbin だよ
0366ごめんなさい102/07/30 22:43ID:aKXjz8b/
すいません。
内容的にWEB制作版なんですがちょっとこっちのが安心なんで質問させてください。
お世話になっています。

ちょっとはまり気味なのでお知恵をいただきたく思ってます。
早速ですが。
イメージ的には以下のような感じです。
チェックボックスを選択していない場合エラーを返します。

<script language="Javascript">
<!--
function chkNull() {
var cnt = 0;
for(i=0; i <= document.forms[0].stock.length-1;i++){

if (document.forms[0].stock[i].checked == true){

cnt=cnt+1 ;

}
}

if (cnt < 1){

alert('少なくとも1つは選択してください');
return false;
}
return true;
}
//-->
</script>。
0367ごめんなさい202/07/30 22:46ID:aKXjz8b/
<form name="hoge" action="hoge" method="hoge" onclick="return chkNull()">
//このフォームは動的な部分。SQLのレコード数で0回以上ループしている。
<input type ="checkbox"
name="stock" value="#SQL.RESULT#">hoge
</form>


これで動かすとレコードが2つ以上の場合は、予定通り動くのですが、レコードが1つの場合、チェックボックスをONにしているにもかかわらず、チェックに引っかかってしまいます。

しらべてみると、レコードが1つの場合
document.forms[0].stock.length
がイメージでは1になるはずが配列として評価されていないみたいです。UNDEFINEDを返しています。

じゃ場スクリプトの勉強が足りないためちょっと嵌まっています。
ほかの方法も含めアドバイスがあればおねがいします
0368nobodyさん02/07/30 22:56ID:???
JavaScript質問スレはWeb製作板に在ったと思うが?
0369ごめんなさい202/07/30 23:12ID:aKXjz8b/
すいませんでした
0370nobodyさん02/07/30 23:32ID:TwJHY/7Z
2ちゃんのリンク集を作ってます。普通にリンクを張ってると、スレッドはいつ
か1000まで行ってHTML化されて過去ログとなります。
つまり、ある段階まではそのリンクをクリックして普通にスレッドが表示されま
す。
次の段階では、「HTML化を待つしかない!」という表示になります。
最終段階では「隊長!過去ログ倉庫で発見しました!」という表示になって、
そこのリンクをクリックすると出てきます。
この最終段階まで行ったときに、訪問者にいちいち画面の下のほうにあるリンク
を探させてクリックさせるのがイヤなので、HTML化が済んだスレッドは自動的に
リンクを過去ログ倉庫の方に変更したいのです。
どうすればいいですか。
ちなみに現状は、1週間ごとに手動でリンクをクリックしてHTML化されていれば
手動でリンクを変更しています。
HTML化されているスレッドであれば、「隊長!過去ログ倉庫で○○を発見しまし
た!」という文字列があるので、その文字列があるかどうかを検索し、もしあれ
ばそのURLをコピーして自動的にリンクをアップデートする、というロジックで
いいのでしょうか。
誰かがスレに「隊長!過去ログ倉庫で○○を発見しました!」って書いたらどう
すればいいでしょうか。
0371nobodyさん02/07/31 00:48ID:???
>>370
殆ど理解出来ないけど
「隊長!過去ログ倉庫で発見しました!」
とスレッド内の書き込みは違うセッションでしょ?

/隊長!過去ログ倉庫で発見しました!/ (HTML確認)
  ↓
Location または meta (クリック)
  ↓
スレッド内に 
隊長!過去ログ倉庫で発見しました! (要求達成)
0372初心者ですいません。02/07/31 21:50ID:???
 
初心者で説明下手ですが申し訳ありません。
KENTの「SUN BOARD」を設置しようとしたのですが、どうしてもうまく表示できません。
http://www.kent-web.com/bbs/sunbbs.html
もしかして「$htm_dir」を「/public_html」にしたのが間違いなのかと思ったりしたのですが、正直わかりません。
説明書き通りにダウンロードしてプログラムの修正もして「lockフォルダ」も作ったのですがうまく表示されません。

大変困っている状態が1週間も続いておりますが、どなたか迷惑でなければ親切に詳細に教えていただけないでしょうか。
本当によろしくお願いいたします。

チェックモードの表示

./sunbbs.log のパス:OK
./sunbbs.log のパーミッション:OK
./public_htmlindex.html のパス:NG
./public_htmlindex.html のパーミッション:NG
./public_htmlindex2.html のパス:NG
./public_htmlindex2.html のパーミッション:NG
ロック形式:symlink
ロックディレクトリ:./lock
ロックディレクトリのパス:OK
ロックディレクトリのパーミッション:OK
過去ログ:設定あり
NOファイルパス:OK
NOファイルパーミッション:OK
過去ログディレクトリのパス:NG → ./past/
 
 
0373nobodyさん02/07/31 21:55ID:???
kentwebで聞け。
0374nobodyさん02/07/31 22:01ID:???
>>372
http://www.kent-web.com/support/ 逝け。
0375372・初心者ですいません。02/07/31 22:18ID:???
>>373-374 KENTで聞いてもほとんど答えがないので・・お願いします。
0376教えてください。02/07/31 22:19ID:tRDjSXEO
すいません。
CGI設置してみてパスもPerlもパーミッションもあってるのですが
なぜかエラーがでてしまいます・・・
なにか他に原因はあるのですか?
0377nobodyさん02/07/31 22:21ID:???
>>375
つまりマルチポストと。

>>376
あるんだろうね。
0378nobodyさん02/07/31 22:42ID:???
エラーメッセージは何が出たの?
転送モードは?
CGIの使える鯖?
SSIは使っている?使える鯖?
sendmailは使っている?使える鯖?
外部参照禁止鯖とか?
サーバの設定でhtml、CSS、画像がCGIだけ別鯖になっていない?
何処のスクリプト?
あなたが組んだの?
ローカルでは動いた?

つーか、ソース晒せコラァ!


0379教えてください。02/08/01 00:10ID:Xu6VR8fO
メッセージは403 Error - Forbiddenです。
パスはあってるはずなんですが・・・
転送モードはアスキーモードです。
CGIは使えるはず!
SSIは・・・わかりません。
そのあとは・・・まったくわかりません・・・
すみません初心者な者で・・・
いろいろなところのでためしてみました。
KENT.WEBとかエイプボードとかタッキーさんのところのとかやってみました。

ソース?どうしたらいいのですか??

0380nobodyさん02/08/01 00:10ID:???
>>372
>もしかして「$htm_dir」を「/public_html」にしたのが間違いなのかと思ったりした

普通はありえないパスだろ、まぁサーバ調べないと断定はできないが・・・
0381nobodyさん?02/08/01 00:29ID:???
>>379
勉学が足りませんな。
ソースといえば、そのCGIの配布元等へのリンクでいいのです。

後は、貴方の使ってるサーバー環境を書いておくと。
0382教えてください。02/08/01 00:35ID:Xu6VR8fO
>>381
ごめんなさい。

サーバー環境とかよくわからないのですが・・・
リンクとは??
ほんとにごめんなさい〜。
0383nobodyさん02/08/01 00:40ID:???
>382
そこまで知識がないなら、自分で設置しない方がいいと思う。
トラブル起こして他利用者に迷惑かけるかもしれないし。
BBS程度なら、レンタルで探した方がいいぞ。
それで、レンタルしてる間にもっと初歩から勉強しろ。
0384教えてください。02/08/01 00:45ID:Xu6VR8fO
あい。
お勉強しておきます。
0385nobodyさん02/08/01 13:59ID:qdgiH1MD
>もしかして「$htm_dir」を「/public_html」にしたのが間違いなのかと思ったりしたのですが、正直わかりません。
パブリックはルートになるだろうから、cgiに指定するような場合は、書いちゃだめだろ。
あと、パーミションでNGってでてるのに、いいの?
0386nobodyさん02/08/01 14:39ID:???
>>383
素敵なアフォの相手をご苦労様でした(ワラ

>>384
チミのHPを晒してみなさい。ほれ、ほれ!!
0387nobodyさん02/08/01 16:58ID:oYTgtzZ0
2chでのトリップって#の後ろの文字列をどのように演算して生成するのですか?
0388nobodyさん02/08/01 17:08ID:???
crypt
0389nobodyさん02/08/01 19:45ID:???
こんばんは。
配布サイトからDLしたCGIを
自鯖にウプして日記をつけてるのですが、
解析に引っかからないかとヒヤヒヤしています。
掲示板も…。
ロボットよけタグを埋めこみたいのですが、
できるものなのでしょうか?

ここのサイトのを使ってます。
ttp://www.t-okada.com/cgi/
0390nobodyさん02/08/01 19:59ID:???
>389
ttp://pc.2ch.net/test/read.cgi/php/1028193595/
【 スクリプト改造工房 PART 5 】
0391nobodyさん02/08/02 01:43ID:???
>>379
>メッセージは403 Error - Forbiddenです。
アクセス権が無いっと・・・
パーミッションの変更してみ?
0392nobodyさん02/08/03 23:31ID:8gDBPjZ0

1つの form タグのなかに 2つの submit ボタンを作って
cgi の中でどっちのボタンが押されたのか判断するには
どうしたらよい?
0393nobodyさん02/08/03 23:34ID:???
submitのvalue変えれば良いんじゃ無いの?
ダメなん
0394nobodyさん02/08/04 00:03ID:???

???
<input type="submit" name="button1" value="ボタン1">
<input type="submit" name="button2" value="ボタン2">

として、

if( $form{ button1 } eq 'ボタン1' ) { ... }
ってこと?
0395nobodyさん02/08/04 00:28ID:???
>>394
name は同じでいいんじゃない?
0396nobodyさん02/08/04 00:52ID:???
CでいうとこのfscanfとかってCGIだとどういう関数なの?
0397nobodyさん02/08/04 00:58ID:???
>>396
CGIの関数って意味わかんないんだけど、CGIだろうとCでいうfscanfはfscanf
じゃないの?
039839602/08/04 01:08ID:???
書き方が悪かったかも。
fscanfと同様の動作をする関数ってCGIだとなんていうの?って意味だったんだけど。
CGIでもfscanf(FILE *stream, const char *format, ...)とかって使うのかな?
0399親切な人02/08/04 01:14ID:???
>>396
君はCGIを誤解している可能性がある。
そのせいで397と話がかみあってない。
0400nobodyさん02/08/04 01:18ID:???

Perl に scanf があるかってことか?
040139602/08/04 01:23ID:???
>>400
すんません、そういうことです。
>>399の言う通り勘違いでした。言われてやっと気づいた。
スレ違いっぽいんでこれにて失礼
0402nobodyさん02/08/04 06:57ID:RYk8zHFq
http://ex.2ch.net/test/read.cgi/nanmin/1027669072/134
突然恐れ入ります。
134でリンクされている URLの意味がわかる方いらっしゃいます?
0403nobodyさん02/08/04 07:43ID:???
>>401
もう遅いかな。
Perl本のPOSIXモジュールの項より抜粋。

scanf - C固有のものである。代わりに<>と正規表現を使うこと。

だそうだ。
040440302/08/04 07:45ID:???
s/scanf/fscanf/
0405nobodyさん02/08/04 10:13ID:???
>>402 さっさと寝ろ糞ヴァヴァアが  (^∀^)
0406nobodyさん02/08/04 12:30ID:cDdwUQe9

みんな CGI のメッセージは Shift_JIS で書いてるの?
0407nobodyさん02/08/04 12:38ID:???
>>406
CGIのメッセージ?プログラムのこと?
Linux上で作っているから自然とEUC-JPになる。
0408nobodyさん02/08/04 12:41ID:???
漏れは窓使いだけど、EUC-JP。
0409nobodyさん02/08/04 12:57ID:???

2ch の CGI プログラムの表示って Shift_JIS でしょ。
CGI を EUC-JP で書くとプログラム内に埋め込まれた
メッセージも EUC-JP になるわけで、そうすると受け
取ったデータの表示とかも EUC-JP で扱わなきゃだめなん?
0410nobodyさん02/08/04 13:02ID:???
>>409
当たり前。
嫌ならコンパイル前にnkfにでも通せ。
041141002/08/04 13:02ID:???
ん?受け取ったメッセージってCGIのプログラムがってこと?
041240902/08/04 13:13ID:???

Perl だけど。
EUC-JP だと AA とかチルダとかエンマークとかどうなっち
ゃうのかなって思ったけど問題ないみたいだからいいや。
CGI プログラムも EUC-JP で、フォームから受け取った
データも jcode.pl の convert で euc に直して扱えば
いいですよね。
0413nobodyさん02/08/04 13:23ID:???
>>412
jcode.plだとUTF-8などが扱えないから、Perl5なら、Jcode.pmを勧める。
0414nobodyさん02/08/04 14:11ID:???

>>394 だけど、よく分からない。
<input type="submit" name="button" value="ボタン1">
<input type="submit" name="button" value="ボタン2">

if( $form{ button } eq 'ボタン1' ) { ... }
ってこと?
0415nobodyさん02/08/04 14:54ID:???
うん
バカ?
0416nobodyさん02/08/04 15:17ID:???
>>414
お前は自分で試す、またはHTMLの仕様を読むということをしないのか?
0417nobodyさん02/08/04 15:23ID:???
>>416
なんで??
0418nobodyさん02/08/04 16:04ID:???
>>417

http://web.archive.org/web/20010123233000/http://www2.plala.or.jp/Nieztche/mammy/

041941402/08/04 16:17ID:???

394 で聞いて、414 で試してうまくいかないから
きいてんだけど。$form{ button } が空だよ。
0420nobodyさん02/08/04 16:24ID:???
>>419
滑稽な人ですね。
0421nobodyさん02/08/04 16:29ID:???

>420 ハァ?
0422nobodyさん02/08/04 16:34ID:???
ここは酷いドッペルゲンガーですね
042341402/08/04 16:38ID:???

value に日本語使うのやめたらでけた。サンクス。
あと、417 は僕じゃないですよ。
0424nobodyさん02/08/04 17:18ID:???
別にvalueに日本語使っても平気だよ?
0425nobodyさん02/08/04 17:41ID:???
意味も無く使うのはお勧めしないがな。
0426nobodyさん02/08/04 17:47ID:???
valueに日本語を使うのはごく普通のことだと思うけど。
nameには使わないけどね。
0427nobodyさん02/08/04 18:01ID:J46SL+QD
phpとerubyってどっちが楽に使えますか?
0428nobodyさん02/08/04 18:09ID:???
>>427







eruby
0429nobodyさん02/08/04 20:57ID:???

フォームの内容を確認してから実際に登録するような
CGI では、

1.フォームに入力
↓
2.確認ボタンを押す
↓
3.HTML で入力データが表示される
↓
4.確認して登録ボタンを押す
↓
5.実際に登録

というような手順を踏むと思うのですが、
4.で登録ボタンを押して送信される入力データは
どこに確保あるのでしょうか?
0430nobodyさん02/08/04 21:04ID:???
hiddenで渡せば(・∀・)イイ!!
0431nobodyさん02/08/04 21:07ID:???
あるいはセッション使うか。
0432nobodyさん02/08/04 21:39ID:???
>430-431
レスありがとうございます。
やっぱり hidden ですか。hidden はデータが大きかったり
複数行にわたるデータの場合に html に埋め込むのはあまり
エレガントではない気がするんですが。

セッションは使ったこと無いのでよく分からんです。
0433nobodyさん02/08/05 14:30ID:???
cgiをftpでupしてブラウザでアクセスするとInternal Server Errorと出ます。
さっきまでは大丈夫でした。
ローカルではエラーが出てないです。
サーバーのログを見るとテキストファイルがビジーです。と出ます。なにこれ?
0434 02/08/05 14:46ID:???
>>433
サーバを見てみないとなんとも言えないなぁ。
ホスト名とアカウントは?
■ このスレッドは過去ログ倉庫に格納されています