こんにちはゲストさん。会員登録(無料)して質問・回答してみよう!

締切り済みの質問

アップロードされなくてもリロードしないようにしたい

http://www.2chan.net/script/up.php.txt

こちらのアップローダーのPHPなのですが、ファイルを選択せずにサブミットを押すとリロードしてしまいます。
ファイルが選択されていなくてもかきこまれるようにするにはどうしたらいいですか

投稿日時 - 2018-03-15 17:15:50

QNo.9478277

すぐに回答ほしいです

このQ&Aは役に立ちましたか?

0人が「このQ&Aが役に立った」と投票しています

回答(1)

ざっと見ただけなんですが、
>ファイルを選択せずにサブミットを押すとリロードしてしまいます。
いや、ファイルがあるかどうかに関係なく、PHP_SELFに飛んでますよ。
$buf.='<form enctype="multipart/form-data" action="'.PHP_SELF.'" method=post>
で、セルフは自分自身
define(PHP_SELF, 'up.php');
なので、これは自分自身をコールすることで動くソースのようです。
その時パラメタがあれば、適正な処理を行っている。
というものなのでリロードしないのではなく、リロードしないと
もともと動作しないと思います。XHR系ではないみたいですし。

なので、パラメタ受け取り部分で、
ファイルがないときの処理を追加してはいかがでしょう?

ということで、質問としてはリロードしたくない
というものですが、リロードすることで、このスクリプトは
動いているので、遷移させないともともと動作しません。
が回答になります。

投稿日時 - 2018-03-15 18:51:39

あなたにオススメの質問