2016-02-18 139 views
1

我有一個PHP腳本,我上傳了一個*.txt文件,並使用該文件中的信息來執行某些操作。2表單提交互相干擾

形式上傳該文本文件:

<form method="post" action="index.php" enctype="multipart/form-data"> 

    <input class="file-choice" name="file" type="file" /> 

    <input class="upload-button" type="submit" value="Upload Bestand" name="start" /> 

</form> 

後,我用這個文件我想給訪問者一個選擇,改變一些事情,用自己的輸入工作。

的形式爲用戶輸入:當我按下任一文件上傳或用戶輸入的其他形式重新測試的提交按鈕

<form method="post"> 

    <div class="input-block"> 

    <b>Rechts naar links:</b> <br> 
    <input type="radio" name="horizontaal" value="rl-aan">Aan 
    <input type="radio" name="horizontaal" value="rl-uit">Uit<br> 

    </div> 

    <div class="input-block"> 

    <b>Verticaal:</b> <br> 
    <input type="radio" name="verticaal" value="ver-aan">Aan 
    <input type="radio" name="verticaal" value="ver-uit">Uit<br> 

    </div> 

    <div class="input-block"> 

    <b>Diagonaal:</b> <br> 
    <input type="radio" name="diagonaal" value="dia-aan">Aan 
    <input type="radio" name="diagonaal" value="dia-uit">Uit<br> 

    </div> 

     <input type="submit" name="test" /> 

</form> 

我的問題是。例如,如果我按提交用戶輸入,我上傳的文件就沒有了。

我試着將方法從POST更改爲GET,並試圖給兩個提交同名,但都沒有工作。

有什麼建議嗎?

+0

使用AJAX發送數據 –

+0

@Johan您是否檢查了要上傳的文件的文件名?如果上傳相同的文件。它會覆蓋之前上傳的文件。 –

+0

John Reca,我沒有上傳新文件。我只是用單選按鈕詢問一些用戶輸入。所以我認爲這不是問題所在。 – JohanStaart

回答

-1

給出不同的表單ID並提交按鈕ID。

+0

給他們所有的uniqe編號沒有幫助。但感謝您的意見。 – JohanStaart

+1

嗨@PJ,我認爲你有足夠的聲望在評論框中給出建議。 –

0

我想通了。

我必須使用sesions來保存讀取文件所需的變量,並將用戶輸入提交的名稱添加到除文件讀取腳本之外的所有腳本。