- 締切済み
アップロードされなくてもリロードしないようにしたい
http://www.2chan.net/script/up.php.txt こちらのアップローダーのPHPなのですが、ファイルを選択せずにサブミットを押すとリロードしてしまいます。 ファイルが選択されていなくてもかきこまれるようにするにはどうしたらいいですか
- みんなの回答 (1)
- 専門家の回答
みんなの回答
- AsarKingChang
- ベストアンサー率46% (3467/7474)
回答No.1
ざっと見ただけなんですが、 >ファイルを選択せずにサブミットを押すとリロードしてしまいます。 いや、ファイルがあるかどうかに関係なく、PHP_SELFに飛んでますよ。 $buf.='<form enctype="multipart/form-data" action="'.PHP_SELF.'" method=post> で、セルフは自分自身 define(PHP_SELF, 'up.php'); なので、これは自分自身をコールすることで動くソースのようです。 その時パラメタがあれば、適正な処理を行っている。 というものなのでリロードしないのではなく、リロードしないと もともと動作しないと思います。XHR系ではないみたいですし。 なので、パラメタ受け取り部分で、 ファイルがないときの処理を追加してはいかがでしょう? ということで、質問としてはリロードしたくない というものですが、リロードすることで、このスクリプトは 動いているので、遷移させないともともと動作しません。 が回答になります。