Perlコーディング初心者質問スレ Part 47
レス数が900を超えています。1000を超えると表示できなくなるよ。
0001nobodyさん
2006/03/01(水) 15:39:31ID:???【投稿する際の注意】
質問するときは内容をよく吟味してから投稿してください。
「コマンドの意味がわかんない」とかはマニュアル見ましょう。
回答者さんは何でも屋じゃありません。
1: 自分はこういう事がしたい。
2: それでこんな風にやってみたが・・・
3: こんなエラーが出て上手く行かなかった。
最低でも1と3が無いと誰も答えられないよ。
ソース貼る時は、全角スペースでインデント忘れずに。
良い回答は良い質問から。一緒に勉強しましょう。
過去ログやお勧めサイトは >>2-10
0809805
2006/04/24(月) 08:55:30ID:3duczMdLレスありがとうございます。
strict外して使って500エラーなんです。
外した状態でエラーメッセージは>>805のみです。
0810nobodyさん
2006/04/24(月) 08:57:41ID:???なにも考えずに書かれたスクリプトでいきなり書いても無理。
んで動かない理由で500サーバエラーとか言われても何もわからない。
500 Internal Server Errorは、適切なContent-Typeヘッダが出力されませんでしたという、Apacheの結果的な応答。
実行したプログラムが出力したエラーはApacheのエラーログに書いてあるからそっちの内容がないとわからないよ。
ついでに、>>805では$keywordなのに>>807では$keywordsなんだけど、変数名大丈夫か…。
0811805
2006/04/24(月) 09:06:05ID:???レスありがとうございます。
Content-Typeを確認したら間違っていました。
おかげさまで解決しました。
ありがとうございました。
0813nobodyさん
2006/04/24(月) 09:30:31ID:3duczMdL基本でしたか。
お手数おかけしました。
みなさん本当に有難う御座いました。
0814nobodyさん
2006/04/24(月) 10:48:05ID:???>>799
ありがとうございます。
もう一つの質問の回答もお願いします。
この引数、ハッシュという形式に似ているように思われるのですが、ハッシュなのでしょうか?
0815nobodyさん
2006/04/24(月) 10:54:21ID:???へんてこりんなデザインになってします。
フォームボタン使わずにgetみたいにpostさせる方法ってありますでしょうか?
0817nobodyさん
2006/04/24(月) 11:18:38ID:???0818nobodyさん
2006/04/24(月) 11:34:32ID:???スレ違わないが、質問者の意図からはすれ違ってる予感
0820nobodyさん
2006/04/24(月) 12:26:56ID:???sub rearrange {
my($order,@param) = @_;
return () unless @param;
if (ref($param[0]) eq 'HASH') {
@param = %{$param[0]};
} else {
return @param
unless (defined($param[0]) && substr($param[0],0,1) eq '-');
}
0821nobodyさん
2006/04/24(月) 17:24:37ID:???DOS窓なんかでファイルを結合するとき
copy a.txt+b.txt
でできることを、perl「だけ」でできますか?(=system/exec使用禁止なんです)
open (IN,b.txt);
while(<IN>){
my $ftmp = $_;
open (OUT,'>>a.txt');
print OUT $ftmp;
close OUT;
}
close IN;
}
じゃどうにもこうにも・・・(filehandle "IN"は閉じられていますと警告が出て、できるファイルが0バイト)
a.txtは200MBほど、b.txtも5MBほどです。
0822nobodyさん
2006/04/24(月) 17:32:21ID:???せめて初歩的なデバッグくらいはしましょう。
INはwhileループの終わりで、次を読む前に閉じてますよ。
それとOUTを一行ずつopen,closeするのは無駄なので
whileループの外に出しましょう。
0823nobodyさん
2006/04/24(月) 17:43:02ID:???ハッシュリファレンスも処理するってことで、通常はリストで指定でしょ。
use CGI qw(:cgi);
print header(-type=>'text/html', -charset=>'Shift_JIS'); # リスト
print header('-type', 'text/html', '-charset', 'EUC-JP'); # リスト
print header({-type=>'text/html', -charset=>'UTF-8'}); # ハッシュリファレンス
0824nobodyさん
2006/04/24(月) 20:09:00ID:???perl 5.8.4 です
//-- ソースここから
use utf8;
use strict;
print "content-type: text/html; charset=UTF-8\n\n";
print "run OK\n";
exit;
--// ここまで
ソースをutf8で保存 → 500 Error
上記を BOM 付で試みる → 500 Error
ソースをutf8で保存、use utf8 → 500 Error
上記を BOM 付で試みる → 500 Error
どちらも 「一行目に #! が無い」 といってエラーになっています
utf で記述する際は他に気をつけることってあるのでしょうか?
ググっても 「utf8で保存してuse utf8すりゃいい」とまでしかかかれておらず四苦八苦してます
0825nobodyさん
2006/04/24(月) 20:12:31ID:???0828nobodyさん
2006/04/24(月) 20:21:05ID:???禿ワロタwwwwwwww
0829nobodyさん
2006/04/24(月) 20:23:48ID:???('A`) メガネメガネ
ノ ノ)_
0830nobodyさん
2006/04/24(月) 20:32:17ID:???実際のソースでは一行目に #!/usr/bin/perl の行はあり、
EUCで保存しなおすとスクリプトは動くことは確認しています。
UTF8のBOM付、BOM無で保存しなおすと500エラーになります
0831nobodyさん
2006/04/24(月) 20:37:18ID:???BOM無しで保存した奴アップして見せてみ?
0832nobodyさん
2006/04/24(月) 20:37:23ID:???EmEditorにてBOM付、無の2通りにて保存し、その2通りでエラーが出ることを確認しています
EmEditorは5.00.1です。
0833nobodyさん
2006/04/24(月) 20:54:55ID:???メインで編集していたEmEditorは5.00だったのですが、別PCがEmEditor5.00.1で、
こちらで保存したものは動作しました
先ほどの書き込みでEmEditorは5.00.1とは書きましたが、メインPCと別PCとのEmEditorが
同じバージョンだと信じ込んでしまっており、先の書き込みおよびバージョン確認が
別PCだったため5.00.1と書きました
0834nobodyさん
2006/04/24(月) 21:35:58ID:???0835nobodyさん
2006/04/24(月) 21:46:39ID:???0836nobodyさん
2006/04/24(月) 22:16:15ID:???てっきり自分のやり方が不味いと思っていましたが、仕様だと判り安心しました
サクッとサブルーチンを組んで処理させます
ありがとうございました
0837nobodyさん
2006/04/24(月) 22:22:39ID:???掲示板程度はようやく作れるようになったので、アップローダーにも手を出してみたいと思ったのですが、
配布されているようなものはcgi-libを使っているのが多くて、
これを覚えてもアップロードの肝心な部分を勉強できないのではないかと思っているのですが。
0838nobodyさん
2006/04/24(月) 22:27:49ID:???0839nobodyさん
NGNGそれは君がどういう目的でそれを書こうとしているかによる。
規格などを含めて勉強したい(だけ)ならフルスクラッチすることをお勧めするよ。
RFCをあっちこっち読み漁って書くことになるから結構勉強になる。
しかしそれを実用しようと考えているなら、既成モジュールなり何なりを薦めるが。
# ライブラリにcgi-libを使うべきかはフレームの元だから敢えて触れないことにしておく
0840nobodyさん
NGNGttp://www.studyinghttp.net/
ここが勉強するには持って来いだと思う
既存のフルスクラッチのアップローダーとかのソース見てると
ほとんど使う事のない(例:multipart/mixed)とか、省いてるのも多く見られる
0841nobodyさん
2006/04/26(水) 04:23:21ID:hyGH423Phttp://hp.bird.to/さんの所の「私書箱SP(CGI)」
を使用させて頂こうと思っているのですが
ひとつだけ中をいじりたい事があるんです。
(ちなみに、作者様はいじる事を許可されています。)
で、HTMLでサイトを作るくらいは自分も出来るんですが
Perlの知識はまったく無いので自分なりにやっても
失敗してしまいます。
どうか、知識のある方叶えて頂けないでしょうか?
えっと、長くなるので、何度かレスさせて下さい。
0842nobodyさん
2006/04/26(水) 04:24:10ID:hyGH423P($cookie_name,$cookie_pass,$cookie_number) = get_cookie();
($c_cook,$c_name)=split(/:/,$cookie_name);
($c_cook,$c_pass)=split(/:/,$cookie_pass);
($c_cook,$c_number)=split(/:/,$cookie_number);
print <<END_OF_TEXT;
<p>
<font color="$titlecolor" size=6>$html_title</font><p>
$error_code<p>
<form method="POST" action="$script_url">
<input type="hidden" name='command' value='access'>
<table border=1>
<TR><TH colspan=2>自分の私書箱にアクセス!!</TH></TR>
<tr><td align=right>登録名</td><td><input type="text" size=20 name="name" value="$c_name"></td></tr>
<tr><td align=right>パスワード</td><td><input type="text" size=20 name="pass" value="$c_pass"></td></tr>
<tr><td align=right>私書箱番号</td><td><input type="text" size=20 name="number" value="$c_number"></td></tr>
<TR><TD align=center colspan=2><input type="submit" value="送信"></TD></TR>
</table>
</form><P>
0843nobodyさん
2006/04/26(水) 04:24:41ID:hyGH423P<table border=1>
<tr><th>ご用件をどうぞ!!</th></tr>
<tr><td>
<input type="radio" checked name='command' value='write'>私書箱に書き込む</td></tr>
<tr><td>
<input type="radio" name='command' value='mypost_regist'>私書箱の新規登録</td></tr>
<tr><td>
<input type="radio" name='command' value='mypost_delete'>私書箱の登録削除
</td></tr>
<tr><td align=center>
<input type="submit" value="送信">
</td></tr>
</table>
</form>
<form method="POST" action="$script_url">
<table width=90%>
<tr><td nowrap>
<input type="text" size=8 name="secret_pass">
<input type="submit" value="管理人専用">
</td>
<td nowrap align=right>
<font size=2><A HREF="http://hp.bird.to/index.html" target="_top">私書箱SP Ver.1.45(C)HPサービス</A></font>
</td>
</tr></table>
</form>
END_OF_TEXT
}
0844nobodyさん
2006/04/26(水) 04:25:41ID:hyGH423P画面に
「自分の私書箱にアクセス」といったBOXと
その下に「ご用件をどうぞ」のBOXが表示されるんです。
で、僕はこれの上下を入れ替えたいんです。
ただそれだけなんです。
「ご用件をどうぞ」のBOXが上に来て
「自分の私書箱にアクセス」のが下に表示されているといった感じに
したいんです。
でも、単純にプログラム文を上下入れ替えただけでは
駄目みたいで、、、 表示自体は上下変わってくれたんですが
送信押してもうんともすんとも動かず
機能しなくなっているのです。
どういった入れ替え方をすれば
上下変わってくれるんでしょうか?
すみません、ほんと。
0845nobodyさん
2006/04/26(水) 06:23:13ID:???http://pc8.2ch.net/test/read.cgi/php/1141174205/
0846nobodyさん
2006/04/26(水) 06:55:55ID:hyGH423Pここで良いと思ったんですが
質問してるだけですし。
改造というほどのもんじゃ無いと思うんですが。
とりあえず、ここで聞きたいですよ。
専門知識があれば一瞬で解決する問題なはずですから。
0847nobodyさん
2006/04/26(水) 08:00:11ID:???0848nobodyさん
2006/04/26(水) 08:00:25ID:???>改造というほどのもんじゃ無いと思うんですが。
Perlのことなにもわかってないし、わかる気すらない。って感じですね。
これは、質問と言ったレベルでなく、丸投げだし。
答えるのは簡単だけど、今後こういう丸投げが増えると困るのでスクリプト改造スレに逝ってください
0849nobodyさん
2006/04/26(水) 08:12:06ID:hyGH423P>丸投げだし。
丸投げってなんですか?
「なにもして無い奴が」って事でしょうか?
だったら違いますよ。
このスレに質問しに来たのは
自分なりにはチャレンジしての結果です。
>答えるのは簡単だけど、
そうでしょうね。
HTMLでサイト作るくらいは出来る僕からしたら
知ってる人間から見れば、
しごく簡単な質問をしてると想像出来ます。
だからこそ、教えてほしいんです。
時間をかけたくないんですよ。
「Perlをわかる気すら」って当然ですよ。
覚えたいわけじゃ無いんです。
ただ、そこだけが知りたいんです。
お願いします。
0850nobodyさん
2006/04/26(水) 08:13:57ID:hyGH423P>今後こういう丸投げが増えると困るのでスクリプト改造スレに逝ってください
たらい回しって言うんですよね、それ。
面倒だからって事でしょ。
性格悪いですよね、わかるのにそんな理由で教えないなんて。
0851質問です。
2006/04/26(水) 08:16:13ID:hyGH423Phttp://hp.bird.to/さんの所の「私書箱SP(CGI)」
を使用させて頂こうと思っているのですが
ひとつだけ中をいじりたい事があるんです。
(ちなみに、作者様はいじる事を許可されています。)
で、HTMLでサイトを作るくらいは自分も出来るんですが
Perlの知識はまったく無いので自分なりにやっても
失敗してしまいます。
どうか、知識のある方叶えて頂けないでしょうか?
えっと、長くなるので、何度かレスさせて下さい。
0852質問させて下さい
2006/04/26(水) 08:16:46ID:hyGH423P($cookie_name,$cookie_pass,$cookie_number) = get_cookie();
($c_cook,$c_name)=split(/:/,$cookie_name);
($c_cook,$c_pass)=split(/:/,$cookie_pass);
($c_cook,$c_number)=split(/:/,$cookie_number);
print <<END_OF_TEXT;
<p>
<font color="$titlecolor" size=6>$html_title</font><p>
$error_code<p>
<form method="POST" action="$script_url">
<input type="hidden" name='command' value='access'>
<table border=1>
<TR><TH colspan=2>自分の私書箱にアクセス!!</TH></TR>
<tr><td align=right>登録名</td><td><input type="text" size=20 name="name" value="$c_name"></td></tr>
<tr><td align=right>パスワード</td><td><input type="text" size=20 name="pass" value="$c_pass"></td></tr>
<tr><td align=right>私書箱番号</td><td><input type="text" size=20 name="number" value="$c_number"></td></tr>
<TR><TD align=center colspan=2><input type="submit" value="送信"></TD></TR>
</table>
</form><P>
0853質問させてください
2006/04/26(水) 08:17:22ID:hyGH423P<table border=1>
<tr><th>ご用件をどうぞ!!</th></tr>
<tr><td>
<input type="radio" checked name='command' value='write'>私書箱に書き込む</td></tr>
<tr><td>
<input type="radio" name='command' value='mypost_regist'>私書箱の新規登録</td></tr>
<tr><td>
<input type="radio" name='command' value='mypost_delete'>私書箱の登録削除
</td></tr>
<tr><td align=center>
<input type="submit" value="送信">
</td></tr>
</table>
</form>
<form method="POST" action="$script_url">
<table width=90%>
<tr><td nowrap>
<input type="text" size=8 name="secret_pass">
<input type="submit" value="管理人専用">
</td>
<td nowrap align=right>
<font size=2><A HREF="http://hp.bird.to/index.html" target="_top">私書箱SP Ver.1.45(C)HPサービス</A></font>
</td>
</tr></table>
</form>
END_OF_TEXT
}
0854質問させてください
2006/04/26(水) 08:18:08ID:hyGH423P画面に
「自分の私書箱にアクセス」といったBOXと
その下に「ご用件をどうぞ」のBOXが表示されるんです。
で、僕はこれの上下を入れ替えたいんです。
ただそれだけなんです。
「ご用件をどうぞ」のBOXが上に来て
「自分の私書箱にアクセス」のが下に表示されているといった感じに
したいんです。
でも、単純にプログラム文を上下入れ替えただけでは
駄目みたいで、、、 表示自体は上下変わってくれたんですが
送信押してもうんともすんとも動かず
機能しなくなっているのです。
どういった入れ替え方をすれば
上下変わってくれるんでしょうか?
すみません、ほんと。
0855nobodyさん
2006/04/26(水) 08:45:34ID:???0856nobodyさん
2006/04/26(水) 08:46:02ID:???0858nobodyさん
2006/04/26(水) 08:51:26ID:???>丸投げってなんですか?
>「Perlをわかる気すら」って当然ですよ。
>覚えたいわけじゃ無いんです。
>ただ、そこだけが知りたいんです。
それを丸投げという。
さらに、ここはPerlを覚えたい人達が質問するスレです。
よってスレ違いです。
お帰り下さい。
0859nobodyさん
2006/04/26(水) 09:06:17ID:???思いっきりHTMLの範疇なんだけど・・・
0860nobodyさん
2006/04/26(水) 09:17:20ID:???0861nobodyさん
2006/04/26(水) 09:20:49ID:???perlの知識は要らないから、もう一度見直すこと。
それと、ここを利用する前に
初心者の質問に行って、スレッドフロート型掲示板について
勉強してきた方がいい。
> たらい回しって言うんですよね、それ。
これは、かなり恥ずかしい発言だよ。
0862nobodyさん
2006/04/26(水) 09:24:19ID:hyGH423Pほんと困ってるんです。
お願いします。
>>859
>HTMLの範疇
そんな??
なんかおかしいんですよ。
上下を取り替える事は出来るんです、
俺でも。
でも、私書箱が機能しなくなるんですよ。。。
その原因がどこにあるのかがわからないんです。
0863nobodyさん
2006/04/26(水) 09:25:37ID:hyGH423Pわかるなら、教えてください。
ほんと困ってるんです。
0864nobodyさん
2006/04/26(水) 09:36:20ID:???0867nobodyさん
2006/04/26(水) 10:20:13ID:hyGH423Phttp://hp.bird.to/さんの所の「私書箱SP(CGI)」
を使用させて頂こうと思っているのですが
ひとつだけ中をいじりたい事があるんです。
(ちなみに、作者様はいじる事を許可されています。)
で、HTMLでサイトを作るくらいは自分も出来るんですが
Perlの知識はまったく無いので自分なりにやっても
失敗してしまいます。
どうか、知識のある方叶えて頂けないでしょうか?
えっと、長くなるので、何度かレスさせて下さい。
0868nobodyさん
2006/04/26(水) 10:22:56ID:hyGH423P($cookie_name,$cookie_pass,$cookie_number) = get_cookie();
($c_cook,$c_name)=split(/:/,$cookie_name);
($c_cook,$c_pass)=split(/:/,$cookie_pass);
($c_cook,$c_number)=split(/:/,$cookie_number);
print <<END_OF_TEXT;
<p>
<font color="$titlecolor" size=6>$html_title</font><p>
$error_code<p>
<form method="POST" action="$script_url">
<input type="hidden" name='command' value='access'>
<table border=1>
<TR><TH colspan=2>自分の私書箱にアクセス!!</TH></TR>
<tr><td align=right>登録名</td><td><input type="text" size=20 name="name" value="$c_name"></td></tr>
<tr><td align=right>パスワード</td><td><input type="text" size=20 name="pass" value="$c_pass"></td></tr>
<tr><td align=right>私書箱番号</td><td><input type="text" size=20 name="number" value="$c_number"></td></tr>
<TR><TD align=center colspan=2><input type="submit" value="送信"></TD></TR>
</table>
</form><P>
0869nobodyさん
2006/04/26(水) 10:23:41ID:hyGH423P<table border=1>
<tr><th>ご用件をどうぞ!!</th></tr>
<tr><td>
<input type="radio" checked name='command' value='write'>私書箱に書き込む</td></tr>
<tr><td>
<input type="radio" name='command' value='mypost_regist'>私書箱の新規登録</td></tr>
<tr><td>
<input type="radio" name='command' value='mypost_delete'>私書箱の登録削除
</td></tr>
<tr><td align=center>
<input type="submit" value="送信">
</td></tr>
</table>
</form>
<form method="POST" action="$script_url">
<table width=90%>
<tr><td nowrap>
<input type="text" size=8 name="secret_pass">
<input type="submit" value="管理人専用">
</td>
<td nowrap align=right>
<font size=2><A HREF="http://hp.bird.to/index.html" target="_top">私書箱SP Ver.1.45(C)HPサービス</A></font>
</td>
</tr></table>
</form>
END_OF_TEXT
}
0870nobodyさん
2006/04/26(水) 10:24:30ID:hyGH423P画面に
「自分の私書箱にアクセス」といったBOXと
その下に「ご用件をどうぞ」のBOXが表示されるんです。
で、僕はこれの上下を入れ替えたいんです。
ただそれだけなんです。
「ご用件をどうぞ」のBOXが上に来て
「自分の私書箱にアクセス」のが下に表示されているといった感じに
したいんです。
でも、単純にプログラム文を上下入れ替えただけでは
駄目みたいで、、、 表示自体は上下変わってくれたんですが
送信押してもうんともすんとも動かず
機能しなくなっているのです。
どういった入れ替え方をすれば
上下変わってくれるんでしょうか?
すみません、ほんと。
0871nobodyさん
2006/04/26(水) 10:28:09ID:???NG推奨ワード:「私書箱」
0872nobodyさん
NGNG0873nobodyさん
2006/04/26(水) 10:43:33ID:hyGH423P教えてくれたら、
僕は消えるのに
そっちのが面倒じゃないの?
ってか、僕は間違っていない。
今までのみんながいじわるしてるだけじゃないか。
間違って無い。
0874nobodyさん
2006/04/26(水) 10:49:41ID:???0875nobodyさん
NGNG★三 【 スクリプト改造工房 PART 9 】 ★三
http://pc8.2ch.net/test/read.cgi/php/1143834740/
このスレに行くべきだし。
君はスレ違いなんだよ。正しくなんかない。間違ってる。
後こっちも
最高にド低脳な発言してください in ム板(X�U)
http://pc8.2ch.net/test/read.cgi/tech/1141400056/
0877nobodyさん
2006/04/26(水) 11:23:49ID:???アップローダー作ってまして、cgi-lib.plで送信されたデータを
&ReadParse;する時に、データを全て受信するんですか?
それともperlスクリプトにformデータをsubmitされた時点で
全てのデータを送信し、その後受信し終わってからperlが走るんでしょうか?
初歩的な質問で申し訳ないですが教えてください。
0878nobodyさん
2006/04/26(水) 11:25:01ID:???複数スレマルチポスト・コピペ報告スレ35@全板共通
http://qb5.2ch.net/test/read.cgi/sec2chd/1143873802/478-481
0879nobodyさん
2006/04/26(水) 12:32:46ID:hyGH423P書いてねーじゃねーか!!!!!!!!!!!!
この嘘つきが!!!!!!!!!!!!!!
0880nobodyさん
2006/04/26(水) 12:35:22ID:hyGH423Phttp://hp.bird.to/さんの所の「私書箱SP(CGI)」
を使用させて頂こうと思っているのですが
ひとつだけ中をいじりたい事があるんです。
(ちなみに、作者様はいじる事を許可されています。)
で、HTMLでサイトを作るくらいは自分も出来るんですが
Perlの知識はまったく無いので自分なりにやっても
失敗してしまいます。
どうか、知識のある方叶えて頂けないでしょうか?
えっと、長くなるので、何度かレスさせて下さい。
0881nobodyさん
2006/04/26(水) 12:35:53ID:hyGH423P($cookie_name,$cookie_pass,$cookie_number) = get_cookie();
($c_cook,$c_name)=split(/:/,$cookie_name);
($c_cook,$c_pass)=split(/:/,$cookie_pass);
($c_cook,$c_number)=split(/:/,$cookie_number);
print <<END_OF_TEXT;
<p>
<font color="$titlecolor" size=6>$html_title</font><p>
$error_code<p>
<form method="POST" action="$script_url">
<input type="hidden" name='command' value='access'>
<table border=1>
<TR><TH colspan=2>自分の私書箱にアクセス!!</TH></TR>
<tr><td align=right>登録名</td><td><input type="text" size=20 name="name" value="$c_name"></td></tr>
<tr><td align=right>パスワード</td><td><input type="text" size=20 name="pass" value="$c_pass"></td></tr>
<tr><td align=right>私書箱番号</td><td><input type="text" size=20 name="number" value="$c_number"></td></tr>
<TR><TD align=center colspan=2><input type="submit" value="送信"></TD></TR>
</table>
</form><P>
0882nobodyさん
2006/04/26(水) 12:37:00ID:hyGH423P<table border=1>
<tr><th>ご用件をどうぞ!!</th></tr>
<tr><td>
<input type="radio" checked name='command' value='write'>私書箱に書き込む</td></tr>
<tr><td>
<input type="radio" name='command' value='mypost_regist'>私書箱の新規登録</td></tr>
<tr><td>
<input type="radio" name='command' value='mypost_delete'>私書箱の登録削除
</td></tr>
<tr><td align=center>
<input type="submit" value="送信">
</td></tr>
</table>
</form>
<form method="POST" action="$script_url">
<table width=90%>
<tr><td nowrap>
<input type="text" size=8 name="secret_pass">
<input type="submit" value="管理人専用">
</td>
<td nowrap align=right>
<font size=2><A HREF="http://hp.bird.to/index.html" target="_top">私書箱SP Ver.1.45(C)HPサービス</A></font>
</td>
</tr></table>
</form>
END_OF_TEXT
}
0883nobodyさん
2006/04/26(水) 12:37:41ID:hyGH423P画面に
「自分の私書箱にアクセス」といったBOXと
その下に「ご用件をどうぞ」のBOXが表示されるんです。
で、僕はこれの上下を入れ替えたいんです。
ただそれだけなんです。
「ご用件をどうぞ」のBOXが上に来て
「自分の私書箱にアクセス」のが下に表示されているといった感じに
したいんです。
でも、単純にプログラム文を上下入れ替えただけでは
駄目みたいで、、、 表示自体は上下変わってくれたんですが
送信押してもうんともすんとも動かず
機能しなくなっているのです。
どういった入れ替え方をすれば
上下変わってくれるんでしょうか?
すみません、ほんと。
0884nobodyさん
2006/04/26(水) 12:40:13ID:???0885nobodyさん
NGNG0886nobodyさん
2006/04/26(水) 12:43:58ID:???0887nobodyさん
2006/04/26(水) 12:44:02ID:hyGH423P聞き続けますからいいですよ、別に。
優しい人が教えてくれると思うんで。
0888超初心者
2006/04/26(水) 12:44:53ID:???CGIで書くと ↓これって絶対に必要なんでしょうか?
print "Content-type: text/html\n";
全部のページのソース見たら最初に改行入ってるのって
これのせいですよね?
みなさんはどうしてますでしょうか?
0890nobodyさん
2006/04/26(水) 12:47:55ID:hyGH423Phttp://hp.bird.to/さんの所の「私書箱SP(CGI)」
を使用させて頂こうと思っているのですが
ひとつだけ中をいじりたい事があるんです。
(ちなみに、作者様はいじる事を許可されています。)
で、HTMLでサイトを作るくらいは自分も出来るんですが
Perlの知識はまったく無いので自分なりにやっても
失敗してしまいます。
どうか、知識のある方叶えて頂けないでしょうか?
えっと、長くなるので、何度かレスさせて下さい。
0891nobodyさん
2006/04/26(水) 12:47:57ID:???483 :名無しの報告 :2006/04/26(水) 12:34:47 ID:xtIDN3z70
質問者を装ってねーーーーーーーよ!!!!!!!!!!!!!!!!
アホが!!!!!!!!!!!!
ほんとに質問してるのにお前らが答えてくれないんだろーが!!!!!!!
486 名前:名無しの報告[] 投稿日:2006/04/26(水) 12:47:03 ID:xtIDN3z70
>>規制人さんへ
ID:7I8tmvWQ0がスレで
初心者の質問してる僕を
煽ってるんでそこんとこ宜しくです。
0892nobodyさん
2006/04/26(水) 12:49:20ID:hyGH423Phttp://hp.bird.to/さんの所の「私書箱SP(CGI)」
を使用させて頂こうと思っているのですが
ひとつだけ中をいじりたい事があるんです。
(ちなみに、作者様はいじる事を許可されています。)
で、HTMLでサイトを作るくらいは自分も出来るんですが
Perlの知識はまったく無いので自分なりにやっても
失敗してしまいます。
どうか、知識のある方叶えて頂けないでしょうか?
えっと、長くなるので、何度かレスさせて下さい。
0893nobodyさん
2006/04/26(水) 12:50:19ID:hyGH423P($cookie_name,$cookie_pass,$cookie_number) = get_cookie();
($c_cook,$c_name)=split(/:/,$cookie_name);
($c_cook,$c_pass)=split(/:/,$cookie_pass);
($c_cook,$c_number)=split(/:/,$cookie_number);
print <<END_OF_TEXT;
<p>
<font color="$titlecolor" size=6>$html_title</font><p>
$error_code<p>
<form method="POST" action="$script_url">
<input type="hidden" name='command' value='access'>
<table border=1>
<TR><TH colspan=2>自分の私書箱にアクセス!!</TH></TR>
<tr><td align=right>登録名</td><td><input type="text" size=20 name="name" value="$c_name"></td></tr>
<tr><td align=right>パスワード</td><td><input type="text" size=20 name="pass" value="$c_pass"></td></tr>
<tr><td align=right>私書箱番号</td><td><input type="text" size=20 name="number" value="$c_number"></td></tr>
<TR><TD align=center colspan=2><input type="submit" value="送信"></TD></TR>
</table>
</form><P>
0894nobodyさん
2006/04/26(水) 12:51:01ID:hyGH423P<table border=1>
<tr><th>ご用件をどうぞ!!</th></tr>
<tr><td>
<input type="radio" checked name='command' value='write'>私書箱に書き込む</td></tr>
<tr><td>
<input type="radio" name='command' value='mypost_regist'>私書箱の新規登録</td></tr>
<tr><td>
<input type="radio" name='command' value='mypost_delete'>私書箱の登録削除
</td></tr>
<tr><td align=center>
<input type="submit" value="送信">
</td></tr>
</table>
</form>
<form method="POST" action="$script_url">
<table width=90%>
<tr><td nowrap>
<input type="text" size=8 name="secret_pass">
<input type="submit" value="管理人専用">
</td>
<td nowrap align=right>
<font size=2><A HREF="http://hp.bird.to/index.html" target="_top">私書箱SP Ver.1.45(C)HPサービス</A></font>
</td>
</tr></table>
</form>
END_OF_TEXT
}
0895nobodyさん
2006/04/26(水) 12:51:13ID:???0896nobodyさん
2006/04/26(水) 12:51:48ID:hyGH423P画面に
「自分の私書箱にアクセス」といったBOXと
その下に「ご用件をどうぞ」のBOXが表示されるんです。
で、僕はこれの上下を入れ替えたいんです。
ただそれだけなんです。
「ご用件をどうぞ」のBOXが上に来て
「自分の私書箱にアクセス」のが下に表示されているといった感じに
したいんです。
でも、単純にプログラム文を上下入れ替えただけでは
駄目みたいで、、、 表示自体は上下変わってくれたんですが
送信押してもうんともすんとも動かず
機能しなくなっているのです。
どういった入れ替え方をすれば
上下変わってくれるんでしょうか?
すみません、ほんと。
0897nobodyさん
2006/04/26(水) 12:52:42ID:???そうですかぁ
print "Content-type: text/html\n";
↑の\n取るとCGIエラー出るのは
何故なんでしょう?
バカな質問ですみません。
0898nobodyさん
2006/04/26(水) 12:54:19ID:???print "Content-type: text/html\n\n";
じゃないの? \n が一個少なくない?
エラーになる理由は
ttp://www.studyinghttp.net/
ここら辺見れば分かるよ
0899nobodyさん
2006/04/26(水) 13:00:40ID:???※ 完全無視を決め込みましょう
※ 構うと相手を喜ばせるだけです
複数スレマルチポスト・コピペ報告スレ35@全板共通
http://qb5.2ch.net/test/read.cgi/sec2chd/1143873802/478-481,484,485,487
0900nobodyさん
2006/04/26(水) 13:05:07ID:???> 全部のページのソース見たら最初に改行入ってるのって
> これのせいですよね?
違う。その二つの改行はHTTPヘッダとその終わりを示すもの。
本来、本文のほうには出てこないよ。もう一個別のところで改行してたりしない?
0901nobodyさん
2006/04/26(水) 13:08:40ID:hyGH423Pあちらで回答してくださった方(>>876さん含め)
ありがとうございました。
>>899 ID:7I8tmvWQ0
死ね
0903nobodyさん
2006/04/26(水) 13:10:28ID:hyGH423Pあれ?
ムカついてる?ww
0906nobodyさん
2006/04/26(水) 13:12:33ID:hyGH423P自分で言ってながら
スルー出来て無いしw
おもったより
頭弱いんだね、あんたw
レス数が900を超えています。1000を超えると表示できなくなるよ。