というか、とりあえずHTMLの表示とリクエストの受付は分けろ。
一緒にせずにUP用のHTMLファイルと受け付け用のスクリプトファイルにするのが普通だろ。
切り分けができないとテストにならないじゃないか。