△▲ WebProg 初心者の質問 Part15 ▼▽
■ このスレッドは過去ログ倉庫に格納されています
0001nobodyさん
2007/01/25(木) 20:44:50ID:???質問したいけど、どうしたら良いか分からない。
そんなときは、ここに書き込んでください。
板の住人や、その他が、けなしながら、厳しく教えてくれるかも。
質問する前に、まずはここを読んでね。
【注意事項】
・質問する前にGoogleで検索してみましょう
http://www.google.co.jp/
・環境(ソフトウェアのバージョンなど)は、必ず書いてください。できるだけ詳しく。
後から情報を書き足す、いわゆる情報の小出しは極力避けてください。
・何がしたくて、何ができて何ができないのかを書きましょう
・マルチポスト(複数のスレッドで質問する行為)は絶対に禁止です。
・過去ログは必ず読みましょう。あなたと同じ質問をしてる人がいるかも知れません。
2ch 総合ガイド
http://www.2ch.net/guide/
お願い。
適切な、板、スレ、を発見した場合、誘導してあげましょう。
スレの性質上 age 進行でお願いします。
関連情報は
>>2-3辺り
前スレ
△▲ WebProg 初心者の質問 pert14▲△
http://pc10.2ch.net/test/read.cgi/php/1151501830/
0196189
2007/03/13(火) 00:02:54ID:???ありがとうございます。確かにcrypt関数では期待した値がでませんでした。
いろいろ調べて Digest::MD5 を使ってみたところうまくいったので、この方法で
パスワードの検証を行いたいと思います。
追記:暗号化、復号化という言葉が誤解を招いたのかもしれませんね。
0198nobodyさん
2007/03/13(火) 21:53:51ID:???>>189のパスを突破する方法ってあるのけ?当然総当りとかナシな
つーか、傍受した暗号パスワードをどうやって送るのか教えてけれ。
あと、方法にこだわらないならAjaxのSSLもどき使う方がラクかもだよ。
0199nobodyさん
2007/03/14(水) 00:30:51ID:???>傍受した暗号パスワードをどうやって送るのか
データをいくら暗号化しようと素のHTTPで送る以上、
「暗号化されたバイト列」を平文で送るよりないわけで……
クラカーは同じ内容の平文を送ればいいだけ。
0200nobodyさん
2007/03/14(水) 01:00:58ID:???同一ドメイン以外からのCGIリクエストを許可しない場合、外部から正しい
暗号文を送られてきても拒否れる。
当然に正しいフォームに暗号文を入力しても違う暗号文になるので整合しない。
つまり、リクエスト元を偽装する方法にはどういった事が考えられるか、と。
0201nobodyさん
2007/03/14(水) 01:09:35ID:???HTTPについて勉強しなおして来い
ブラウザからしかリクエストできないなんて道理は無い。
クラッカーが能動的にリクエストする以上防ぐ手立ては無い。
0202nobodyさん
2007/03/14(水) 01:22:34ID:???質問にまったく答えてない一連の>>201に期待してたオレバカだた
0203nobodyさん
2007/03/14(水) 01:56:45ID:???リクエスト元を偽装したいなら IP Spoofing とか(詳しくは知らんけど)。
同一の暗号文を送りたいなら >>199
0204nobodyさん
2007/03/14(水) 02:02:02ID:???ブラウザからフォームを通さないとリクエストできないと思ってるんだろ。
あとスクリプトが完全にリクエスト元フォームのURIが取得できるとも。
0205nobodyさん
2007/03/14(水) 02:02:42ID:???平文以上にセキュアであることに間違いは無いので
否定するようなものではないと思うけどな。
0206189
2007/03/14(水) 08:19:30ID:fd6OeGVb結論として、当初の実装+ajaxでの接続時に使い捨てキーを取得する方法でやって
みようかと思います。毎回違う暗号をおくれる&元のパスワードを知らないと暗号化
出来ない、というのが可能なので、能動的なクラカー様でも対応は難しいと思います。
あるいは、>>198さんの言うSSLもどき(aSSLの事でしょうか)をもう少し調べて利用
した方が安心な気もしますが。
という事で今回の質問をクローズさせて頂きます。参考になるコメントをして下さった
方々に感謝です。長々と失礼いたしました。
0207nobodyさん
2007/03/14(水) 14:08:37ID:rZAJ9eTa0208nobodyさん
2007/03/15(木) 08:40:15ID:U0mN2jGOトップページのBGMを簡易アプローダーで誰でも更新できるようにしたいのですが
旨く行きません><
<a href="index.html">トップページに戻る</A>
<form action="http://cgi.geocities.jp/*******/uploder.cgi" method="POST" enctype="multipart/form-data">
BGM<a href="bgm.mid">聴く</a><input type=file name=upfile size=50>
<input type=submit value="アップロード">
</form>
不具合はアップローダーでファイルの更新に成功したあと聴くボタンを押しても
ダウンロードされません。さらにトップページにおいてあるwinメディアプレーヤー
のほうでも再生されませんが、なぜかサーバー上には問題なくファイルがアップされて
います。一度ブラウザーを閉じてから再度ブラウザーを立ち上げるとなぜか正常に
作動したりします。
2ページ目CGIソース
0209nobodyさん
2007/03/15(木) 08:43:47ID:U0mN2jGO&ReadParse;
$upfile = $in{'upfile'};
if ($ENV{'CONTENT_LENGTH'} < 500) {
&error;
};
if ($ENV{'CONTENT_LENGTH'} > 500) {
&save;
};
sub save{
open(OUT,">bgm.mid");
binmode(OUT);
print OUT $upfile;
close(OUT);
# レスポンスヘッダの出力
print "Content-type: text/html", "\n\n";
# HTMLの出力
(中略)
}
sub error{
# レスポンスヘッダの出力
print "Content-type: text/html", "\n\n";
# HTMLの出力
(中略)
}
長々とすみません。。。
0211208
2007/03/15(木) 11:14:58ID:U0mN2jGOありがとうございます。
ただ、トップページの状況は前と同じです><
0212nobodyさん
2007/03/15(木) 14:13:39ID:???<input type="text" name="comment">
<SELECT size='10' name='comment'>
.
.
</SELECT>
</form>
input の方が未入力なら selectタグの方をGETさせる、
といった方法をjavascriptあたりでする方法はないでしょうか。
formを分けるのも一つの方法かと思いますが、
他にもGETする値があるので。。。
0213nobodyさん
2007/03/15(木) 18:40:25ID:10fPSmNF現在、レンタルサーバで商品販売のサイトを運営しているのですが、急にプログラムが動作しなくなりました。
サーバの運営会社に問い合わせを行ったところ、/tmpを空にしてもらうことで対応できたのですが、
下記のような内容のメールが届きました。
>念のためにWebエラーログを確認してみましたところ、sessionの
>開始が為されないエラーが発生していました。
>session_save_pathはシステムの/tmpディレクトリが指定されておりますが、
>こちらには2MBの利用制限が設けられております。
>通常は一定時間後に自動で削除されるはずですが、スクリプトの動作により
>削除されないことがあるという事例がございました。
>一度スクリプトの動作を御確認下さい。
>/tmpディレクトリにファイルが確認できましたら、スクリプト経由から削除
>していただき、動作を再度御確認いただけますでしょうか。
>なお、ファイル削除方法等、プログラムの記述方法に関してはサポート対象外
>となりますので、お客様にて専門書やインターネット等でお調べいただきますようお願いいたします。
スクリプトの作成をしようと思い、ネットを探したのですが見つける事が出来なかったので
参考になるサイトなどありましたらお教えください
0215213
2007/03/15(木) 19:34:43ID:???ありがとうございます。
前任の担当者が作成したPHPで仕様書等がありませんが
session_save_pathを設定できるか調べてみます
0216nobodyさん
2007/03/16(金) 20:21:06ID:???画像が貼られたウェブページで、そのページがブラウザから開かれたときは画像が表示されるけど、
画像のURLを直接指定された場合はその画像が開かれないように制御を掛けたいと思っています。
実際にこういったページはあるのですが、どう実現させているのか分かりません。
これを実現するにはどのようにして制御したらいいでしょうか?
0217nobodyさん
2007/03/16(金) 21:17:43ID:???0218nobodyさん
2007/03/18(日) 02:29:53ID:???orは|でいけるみたいなんですが・・・
0219nobodyさん
2007/03/18(日) 05:52:40ID:???たとえば
OR⇒foo|bar
AND⇒foo.*bar|bar.*foo
基本的に面倒であって、正規表現ではしないことが多い。
検索機能を作りたいならpreg_quote()なりquotemetaなりを忘れずに。
0220nobodyさん
2007/03/19(月) 14:15:03ID:OiImoSidこれまで更新の際は、前回のページから変わったところを直して別名保存
新規ページに仕立て上げて、前回のページをバックナンバーに回してきました。
ところが最近になって、あちこちのページで
Stack overflow at line:XX というメッセージボックスが表示されるようになりました。
(XXは任意の数字、4桁の場合もあり。okをクリックすると、そのままページは見られます)
申しわけありませんが、このStack overflow at line はどういう状態なのか
またその対策についてどなたか教えてはいただけないでしょうか。
0221nobodyさん
2007/03/19(月) 14:41:17ID:???http://www.google.co.jp/search?hl=ja&ie=Shift_JIS&q=Stack%81@overflow%81@at%81@line&btnG=Google+%8C%9F%8D%F5&lr=
0222nobodyさん
2007/03/19(月) 16:14:32ID:IQmR1GIIttp://hira.hopto.org/web.htm
にあるWeb-Clap CGIを設置しましたが、解析画面を開くとパスワードがかかっています。
そのデフォルトでかかっているパスワードが解りません。
どうかよろしくお願いします。
0223222
2007/03/19(月) 16:43:53ID:???本当にすみませんでした。
0224nobodyさん
2007/03/19(月) 16:46:32ID:???Readme.txtくらい読もうな。パスワードの場所が書いてあるよ
初期設定では、
>#解析画面のパスワード(空白の場合は入力不要)
>$password='12345';
となってる
0225222
2007/03/19(月) 16:57:13ID:???ありがとうございます。clap.cgiの中にあると思い込んで、Readmeを読んだつもりになっていました。
お手数をおかけして申し訳ありませんでした。
0226nobodyさん
2007/03/20(火) 02:16:44ID:???CGI(Perl)で
unless($ENV{'REMOTE_HOST'} =~ /.*ezweb.*|docomo|jp\-t/){error("携帯以外書き込みを受け付けていません");}
と書いてみたのですが、どうやらホストが取得できないみたいです。
ADDRとAGENTは取得できてるみたいなんですが、なんでだろう。
0227nobodyさん
2007/03/20(火) 02:26:14ID:???スクリプト上で解決するならgethostbyaddr等を参照するといい。
0229nobodyさん
2007/03/20(火) 03:13:27ID:NXot/AQ/今テキストファイルでスクリプト.cgiというファイルをプログラミングしてます
中にはperlとhtmlに出力する内容が書いてあるんですが
文法チェックをしたいんですがperl -cwを使っても
ちゃんとチェックしてもらえません
どうしたらチェックしてもらえるんでしょうか?よろしくお願いします
0230nobodyさん
2007/03/20(火) 11:22:01ID:???0231229
2007/03/20(火) 20:38:49ID:NXot/AQ/本当ですか?htmlのプログラムがあってもでしょうか?
.plにしなきゃダメとかそういうことはないんでしょうか?一度やり直してみます
0232nobodyさん
2007/03/20(火) 21:52:15ID:???$FORM{'q_0'}から$FORM{'q_20'}までにhttpという単語があったらエラーを出すように
したいのですが、
if($FORM{'q_0'}=~ /http/) {&error(0,"エラーです");}
これを20個も書くのはおかしいと思うのですが、うまく記述する方法はありますか?
よろしくお願いします。
0233nobodyさん
2007/03/20(火) 22:43:46ID:???for($i = 0; $i <= 20; $i++){ if($FORM{'q_'.$i} =~ /http/){ error(0, 'Error'); } }
どう見ても無駄だらけ
どうでもいいけどサブルーチン呼び出しに&を付ける意味を知らないなら付けないほうがいい
0234nobodyさん
2007/03/21(水) 00:49:18ID:???my $denypost = 0;
while (my $line = <FH>){
chomp $line;
if($postbody =~ /$line/){
$denypost = 1;
last;
}
}
if($denypost){
〜エラー処理〜
}
ファイルのOPEN/CLOSEは省いて書いてあるお
0235nobodyさん
2007/03/24(土) 10:08:26ID:???これは変更後の文字列から本来のパスワードを推測するのは不可能と
考えてよいのでしょうか。
それとも一時的な時間かせぎにとどまるのでしょうか?
また単なる時間かせぎにしかならない場合などの理由、ソースなどがあればお願いします。
0236nobodyさん
2007/03/24(土) 13:15:29ID:???MD5やSHA-1はハッシュ関数なので、生成したハッシュから元の文字列を復元することは出来ません。
総当りすればいつかは破れますが、現実的ではありません。
0237nobodyさん
2007/03/25(日) 15:36:28ID:???ユーザーは特別なアプリをインストールすることなく、一般的なWebブラウザでアクセスするだけで、
機能を利用することができる・・・って認識であってますか。
0238nobodyさん
2007/03/25(日) 16:26:56ID:???0239237
2007/03/25(日) 16:37:45ID:???ユーザー側に提供するインターフェースは、一般的なWebブラウザで動くんであれば、
単純にHTMLでフォーム作るのも、Flashでグラフィカル作るのも、JAVAで高機能に作るのも、
それはWebアプリっていってもイイですよね?
うーん、言い換えると、
Webアプリというからには、Webブラウザに表示するインターフェースはこうでないとイカン!みたいな決まりはないですよね。
0240nobodyさん
2007/03/25(日) 21:28:43ID:???0241nobodyさん
2007/03/27(火) 00:09:54ID:???サーバーサイドで何らかの機能を建築して、
その機能を(多少リッチな)クライアント技術でラッピングしたもの、
と、素人ながらも自分は勝手にそう思ってる。
普通の掲示板スクリプトとかをウェブアプリって呼んだりする人いないし。
0242nobodyさん
2007/03/27(火) 01:06:42ID:Mr8/8mfEボタンを押したときに、一行テキストボックスの内容を渡して、検索する
ものを作っています。
例えば、Yahoo!検索の場合、
"http://search.yahoo.co.jp/search?p="+document.form1.word.value;
とすれば、できます。
これで、クロネコメール便の荷物問い合わせを出来るようにしたいのですが、
どうすれば良いのか分かりません。
ステータスバーに出ていた内容
「画像 http://secure-jp.imrworldwide.com/cgi-bin/
m?rnd=1174924598703&ci=kuronekoyamato&cg=0&sr=1024x768&cd=32&lg=ja&je=y&ck=y&tz=9&ct=lan&hp=n&tl=&si=http%3A//toi.kuronekoyamato.co.jp/
cgi-bin/tneko&rp=http%3A//toi.kuronekoyamato.co.jp/cgi-bin/tneko%3Finit をダウンロードしています... 」
これは関係ないですよね?ソースを見ても分かりません。
どんなURLをくっつければ良いか、分かりましたらお願いします。
0243nobodyさん
2007/03/27(火) 02:28:14ID:???業務アプリをどう作るかって話かな。
個人的にはセキュリティ設定を大きくいじらずにhtml+javascript程度で済む程度って認識だなあ。
JavaAppletもありっちゃありなんだろうけど、どういう方向に高機能にするか次第じゃないかな。
>>242
実験できないからフォームを見ただけだけど、
フォームの段階で一時的なID作ってるみたいだからJavaScriptでは無理(or非常に面倒)そうな香り。
0244242
2007/03/28(水) 00:36:30ID:8gnGLyxTありがとう。何かいい方法はないかな・・・・
0245nobodyさん
2007/03/28(水) 22:55:24ID:sRmQC4x9キャッシュの古いCSSを読みにいってしまい、
変更が反映されないことがよくありますが
どういう対策を取ればいいですか?
0246nobodyさん
2007/03/28(水) 23:48:33ID:???<link href="common.css?20070328" rel="stylesheet" type="text/css">
JavaScriptでやる人もいるようだが。
0247nobodyさん
2007/03/29(木) 02:59:00ID:???掲示板を動かすのはCGIによるものだというのがわかるのですがどうも掲示板の設置方法がわかりません。
掲示板はCGIパール言語ではじめから組み込まれたものなのですか?それともHTMLである程度(HPのヘッダー部分や上のロゴとか)
作ってから掲示板としてはじめたい行からCGIでプログラムを書き始めるものなのでしょうか?
それとも掲示板のページは最初からCGIでヘッダーやロゴの部分もCGIパール言語で書き始める、とういうものなのですか?
このばあい、ロゴとかを前のHPから来るレイアウトでCGIにできる方法など簡単に図示、説明してあるWEBなどないでしょうか?
ど素人の質問ですがどなたかご回答いただけましたら幸いにございます。
0249nobodyさん
2007/03/29(木) 03:23:57ID:???。どうにかならないですかね・・・・。
わからなくてへこんでます。
0250nobodyさん
2007/03/29(木) 04:17:37ID:???まず、CGIパール言語というものは存在しない。
気持ちは分かるんだが、一応ね。
Perlという言語を用い、CGIというシステムを通じて、掲示板を作成/運用する、ってところか。
次に、CGIとHTMLの関係について。
ウェブページは基本的にHTMLで作成される。それは掲示板だろうが従来のページだろうが一緒だ。
ただ、あらかじめ作っておいたHTMLファイルを、サーバからそのままブラウザに手渡すのか(従来のページ)
ブラウザから要求があった時に、その都度サーバがHTMLファイルを作成し、その内容を渡すのか(CGI)、
という違いでしかない。
CGIで掲示板を用意するというのは、HTMLをサーバが自動的に作成できるように段取りを指定することだと言える。
と言っても、単にHTMLを書け!と言ってもコンピュータは理解してくれないので、
最終的には何らかの形でHTML形式のデータを用意し、それを取り込むようにする必要がある。
で、用意されたHTMLをどうやって取り込むかっていうと、
(1)プログラム自体にHTML形式の文字列を組み込む
(2)テンプレート(外部HTMLファイル)を用意し、それを読み込む
(3)SSIというシステムを使って、HTMLの中にPerlから出力されたデータを埋め込む
の3つがある。
他にもあるかもしれないが、考えなくてもいいだろう。
一番簡単なのは(1)だと思う。
0251nobodyさん
2007/03/29(木) 05:03:05ID:???ご親切にご回答ありがとうございます。
�@がいちばんいいんですね。早速勉強してみます。パール言語でかかれたプログラムにHTMLの文字を組み込むってことですよね。
そうすればhttp://firefighter.ath.cx/sharing/bbs3/cbbs.cgiみたいな綺麗に上のほうのロゴとしたの掲示板に分けれることができるってことですよね。
う〜ん、私みたいな初心者には難易度がたかいですね。でも頑張ってみます。
できたら、ここで報告します。
おおきに
0252nobodyさん
2007/03/29(木) 23:48:28ID:???Webプログラム初心者にはPHPをお勧めする
</チラシの裏>
0253nobodyさん
2007/03/30(金) 03:59:54ID:???0254nobodyさん
2007/03/30(金) 16:11:52ID:xUCMg8Mzさらに指定された送信先(@マークの前、ユーザー名?)ごとに異なった処理を行うにはどうすればいいんですか?
参考になる技術やアプリケーションの名前、資料や本などを教えてください。
0255nobodyさん
2007/03/30(金) 17:57:51ID:???つgoogle
0256nobodyさん
2007/03/30(金) 18:29:44ID:xUCMg8Mzサービス名で検索してみたんですけど、それらしいものが見当たりませんでした…
0258nobodyさん
2007/03/30(金) 23:16:15ID:???書き込みを禁止したいのですが、パーミッション値の変更だけで可能でしょうか?
閲覧と検索だけできればよいのですが。
使用しているのはkent webのツリー掲示板「WEB FORUM」です。
可能でしたらどのような感じでパーミッションを変更すればいいのかも教えてもらえたらと思います。
0259nobodyさん
2007/03/30(金) 23:29:16ID:???0260nobodyさん
2007/03/31(土) 11:29:16ID:???ログの方のパーミッションを444にすることで書き込み禁止にすることができました。
古い掲示板でデータは公開しておきたいけど、スパムにも対応したかったので
大変助かりました。ありがとうございます。
0261nobodyさん
2007/04/02(月) 21:11:15ID:???activeperlとcygwinと、VPCとかVMWare上でlinux環境ではどれでやるのがお勧め?
SpeedyCGIとかもテストを考えてるのだけど、activeperlだと大変そうだけど環境構築は楽とか、
ほかのunix環境のだとやり取りとかで手間や問題があったりするのかとか、
その辺のメリットデメリットのバランス重視で教えてほしい。
0262nobodyさん
2007/04/03(火) 01:13:43ID:???0263nobodyさん
2007/04/04(水) 17:12:07ID:???ブラウザでZipファイルをダウンロードさせようと、下記のようにHTTPレスポン
スヘッダを設定しているのですが、
response.setContentType("application/zip");
response.setHeader("Content-Disposition","attachment; filename=\"" +
fileName + "\"");
ダウンロードダイアログにデフォルトで表示されるファイル名の拡張子の前に、
[1]や[2]などの文字が勝手に付加されてしまいます。
例)abcde[1].zip
この勝手に付く数字は何でしょうか・・・。
どなたか解決の仕方をご存じないですか?
0264nobodyさん
2007/04/05(木) 00:15:18ID:???保存先に同名ファイルがある場合、それらを区別するために付けることはあるだろうが…
0266263
2007/04/05(木) 11:18:05ID:???回答ありがとうございました。
回答してもらった内容からブラウザの動きが原因なのかと考え、IE関係を調べていると見つかりました。
ファイル名に複数のピリオドがあることが原因でした。
指定しているファイル名が、ABCD.csv.zipになっていました…。
対策は拡張子を1つにするしかなさそうなので、その方向で提案してみます。
参考です。
http://support.microsoft.com/kb/325630/ja
0267nobodyさん
2007/04/06(金) 22:53:53ID:???あと、これからやってみたいって人におすすめな言語を教えてください。
いろんな記事を見ているとPHPがよさそうな感じなんですけど。
0268nobodyさん
2007/04/07(土) 00:10:10ID:???0269nobodyさん
2007/04/07(土) 00:24:17ID:???利点もなにも、ただネットショップ開きたい、ブログやりたい、掲示板設置したいってだけなら学ぶ必要なんかないし
自分でプログラミングして作りたいとか、そういう仕事をやりたいってんでなければ利点も糞もない
何で興味持ったの?
0270nobodyさん
2007/04/07(土) 11:33:44ID:xt6fC+yDこれの
http://cgi-design.net/prog/ass/ass7/index.htm
掲示板を、インフォシークのスペースを使って
作りたいです。
手順どおりにファイルをDLしてフォルダ作成してアップロードしたのですが、
「HPページの記述」という手順以降からよく分かりません。
どうしたらよいのでしょうか。
0271nobodyさん
2007/04/07(土) 11:55:50ID:???0273教えてくん
2007/04/07(土) 16:57:37ID:???直リン禁止のこの制限ってどうやるのでしょうか?
0274nobodyさん
2007/04/07(土) 19:39:28ID:???0275nobodyさん
2007/04/07(土) 20:54:43ID:???HTMLのフォームについてなのですが
あるフォームAのチェックボックスの値を、別のフォームBの送信ボタンから送りたくて
↓のようにしたのですが
フォームA
<form action="formA.php" method="post" name="formA">
<input type="checkbox" name="checkA">
<input type="submit" value="送信" name="check_btnA" >
フォームB
<form action="formB.php" method="post" name="formB">
<input type="hidden" name="checkB">
<input type="submit" value="送信" name="check_btnB" onClick="document.formB.checkB.value = document.formA.checkA.value.valueOf()">
なぜかフォームAのチェックボックスの状態に関わらず、常にcheckBに"on"が入ってきて送信されています。
(全く同じ方法でチェックボックスの代わりにテキストエリアのデータを送った場合は上手くいきました)
なぜでしょうか?解決法がわかる方いらっしゃいましたらご教授くださいませ。
0276275
2007/04/07(土) 20:56:34ID:VPbCGvrh0277nobodyさん
2007/04/07(土) 22:37:33ID:???perlとかphpの公式のマニュアルを
そのまま本にしたものが欲しいんですがそういうのってありますか?
0278nobodyさん
2007/04/07(土) 23:55:30ID:???これでいいのかな?
PHP Manual(英語)
http://www.amazon.co.jp/Php-Manual/dp/0595132278
http://www.amazon.co.jp/Php-Manual/dp/0595132286
0279nobodyさん
2007/04/08(日) 00:01:25ID:???憶測に過ぎないが
type="submit"のボタンの場合onclickが呼ばれる前に送信されるかもしれない
解決法としてはonclickじゃなくて<form>タグのonsubmit属性を使う
0280279
2007/04/08(日) 00:49:29ID:???.valueOf() を消したら動くんじゃないか?
0281275
2007/04/08(日) 01:20:54ID:???レスサンクス(・∀・)ギビングデー
onsubmit使っても、.valueOf()を消してみてもだめだたorz
0282275
2007/04/08(日) 01:24:51ID:???onsubmitにすると常に""
.valueOf()を消すと常に"on"
両方適用すると常に""
ぅぅぅ
・・・orz
0283nobodyさん
2007/04/08(日) 01:43:56ID:???やっとわかった
checkboxのvalue属性は「チェック時に送信する文字列」(デフォルトで"on")
チェックされていないときは何も送信されない
つまりvalueではチェックされたかどうかの判別はできない
送信を押すとcheckBのvalue値は"on"になるけど、
checkboxじゃないのでそのままcheckB=onというデータが送信されてしまうってわけ
オン・オフの情報はJavascriptの場合checkedで制御できる
そこでフォームBにもチェックボックスを用意し、checkedプロパティをコピーすればよい
チェックボックスはCSSで隠してる
---------------------------------------------
フォームA
<form action="test.php" method="post" name="formA">
<input type="checkbox" name="checkA">
<input type="submit" value="送信" name="check_btnA" >
</form>
フォームB
<form action="test.php" method="post" name="formB">
<input type="checkbox" name="checkB" style="display:none;">
<input type="submit" value="送信" name="check_btnB" onClick="document.formB.checkB.checked = document.formA.checkA.checked">
0284283
2007/04/08(日) 01:49:34ID:???正 送信を押すとcheckBのvalue値は、チェックされたか否かにかかわらず"on"になり、
0285275
2007/04/08(日) 02:26:26ID:???サーーーーーーーーーーーーンクス(・∀・)!
できました!
なるほどチェックしてないといないも同然なのね。
>>283に天の恵みがありますように。
0286nobodyさん
2007/04/09(月) 05:27:56ID:y0wSlAqB以下のようにして、flash.swfに毎回ランダムな数字が送られるようなJAVASCRIPTを組んでみたのですが
なぜか実行されないのです。(flash.swfも表示されない)
どこか間違っているところがあるでしょうか?ご教授お願いします。
<body>
<object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=8,0,0,0"
width="550" height="400" id="polpol" align="middle">
<param name="allowScriptAccess" value="sameDomain" />
<script type="text/javascript">
<!--
var num = Math.floor(Math.random()*10);
document.write("<param name='movie' value='flash.swf?num="+num+"'/>");
//-->
</script>
<param name="quality" value="high" /><param name="bgcolor" value="#ffffff" />
</object>
</body>
0287nobodyさん
2007/04/09(月) 05:29:10ID:???OSはXP-SP2で、IE7を使っています。
0288nobodyさん
2007/04/13(金) 16:28:10ID:LzoxMvAB携帯対応必須、更に添付ファイル送信機能もあれば嬉しいです。
よろしくお願いします。
0289nobodyさん
2007/04/13(金) 17:55:55ID:???0290nobodyさん
2007/04/14(土) 00:29:33ID:???では次の質問どうぞ
0291nobodyさん
2007/04/14(土) 04:09:47ID:???'/>"→' />"
0293nobodyさん
2007/04/15(日) 01:53:27ID:bwS+3MUrつーか、まずやってみてからいろいろ考えたら?
PHP悪くないと思うよ。
0294nobodyさん
2007/04/15(日) 09:16:57ID:N1qWSjQd新しくPCを買うことになったので、新しいOSを入れてみようと思ったのですが
初心者にどのOSがおすすめですか?
windows以外でおながいします。
0295nobodyさん
2007/04/15(日) 09:35:08ID:???あとは 超漢字 なんかもなかなかだ
■ このスレッドは過去ログ倉庫に格納されています