★三 【 スクリプト改造工房 PART 8 】 ★三at PHP
★三 【 スクリプト改造工房 PART 8 】 ★三 - 暇つぶし2ch110:nobodyさん
04/05/08 15:03 jodQmWfe
WebProg初心者から流れてきました。お願いします。
プロフィール登録CGIを探しています。 がらくたBOOK(URLリンク(tinkle.cside.com))さんの「すぽっとりんく」に画像アップロード機能が無かったので、
とほほさんのところで配布している「wwwupl2」を組み込んでみようとしたのですがうまく出来ません。

本来ならバナー登録部分に「<INPUT type=\"file\" name=\"AAA\" size=\"40\">」として直接アップさせたかったのですが、うまく動作しませんでした。
そこで、ちょっと方法を変えいくつかの実験をしてみました。
まず、「wwwupl2」を丸々コピーして「spotlink.cgi」内に「sub up{ }」として記入。(もちろん#!/usr/local/bin/perl等は削除)
元々の登録サブルーチン「sub new_entry { }」を「sub new_entry_of_main { }」として退避。
新しく登録サブルーチン「sub new_entry { }」を作り、
print "<FORM method=\"$method\" enctype=\"multipart/form-data\" action=\"$script\"><BR>\n";
print "<input type=hidden name=mode value=\"up\">\n";
print "<INPUT type=\"file\" name=\"AAA\" size=\"40\"><BR>\n";
print "<INPUT type=\"submit\" value=\"送信\"></FORM>\n";
(一部抜粋)を作成。
メインプログラムに「 elsif ($mode eq "up"){&up;} 」を追加。
でも、こうすると、送信を押してもトップ画面(一覧を表示する通常表示画面)に行ってしまいます。
で、何が悪いのかが良くわからなかったため、
<FORM method=\"$method\" enctype=\"multipart/form-data\" action=\"$script\">
これを
<FORM method=\"$method\" action=\"$script\">
こうすると、ファイルはアップされないのですが、「sub up { }」に移動します。(「下記のファイルを受け取りました」だけ表示。)
一体どうしたら良いのでしょうか?
中途半端ですが、ファイルをアップします。
URLリンク(www.geocities.co.jp)
出来るなら、バナー登録部分を「<INPUT type=\"file\" name=\"AAA\" size=\"40\">」として直接アップする方法を教えていただきたいです。
お願いします。


次ページ
続きを表示
1を表示
最新レス表示
レスジャンプ
類似スレ一覧
スレッドの検索
話題のニュース
おまかせリスト
オプション
しおりを挟む
スレッドに書込
スレッドの一覧
暇つぶし2ch