2016-10-02 96 views
-4

我想提交/寫內容到一個.txt文件,我必須使用PHP來做到這一點,但我不想要打開php頁面並想保持在同一頁面上。使用php提交內容到一個.txt,並保持在同一頁面,而不是去到PHP頁面

我該怎麼做?

的Index.html

<form action="writer.php" method="POST"> 
    <input name="field1" type="text" /> 
    <input name="field2" type="text" /> 
    <input type="submit" name="submit" value="Save Data"> 
</form> 

writer.php

+4

Google「AJAX」... –

+0

@CharlotteDunois I WANNA WRITE NOT READ !! – Azhar

+0

@Azhar ajax用於發送雙向數據...您可以根據發送的數據寫入文件 – charlietfl

回答

-3

創建一個有以下的PHP文件。

<?php  
if(isset($_POST['SubmitButton'])){ //check if form was submitted 
$input = $_POST['inputText']; //get input text 
file_put_contents('mydata.txt', $input, FILE_APPEND | LOCK_EX); 
$message = "Success! You entered: ".$input; 
}  
    ?> 

    <html> 
    <body>  
    <form action="" method="post"> 
<?php if(isset($message)) echo $message; ?> 
<input type="text" name="inputText"/> 
<input type="submit" name="SubmitButton"/> 
</form>  
</body> 
</html> 
+0

並沒有回答你自己的問題,如何留在同一頁 – charlietfl

+0

你問:「使用PHP提交內容到.txt,並保持在同一頁面,而不是去到PHP頁面」。請解釋這將如何做你所要求的。 – Franco

+0

在單個頁面中運行它,你會知道@Franco – Azhar

0

您可以簡單地使用iframe,更容易替代AJAX。

<iframe name="panel" style="display:none;"></iframe> 
<form action="writer.php" method="POST" target="panel"> 
    <input name="field1" type="text" /> 
    <input name="field2" type="text" /> 
    <input type="submit" name="submit" value="Save Data"> 
</form> 

......並且隨着大家在這裏大喊大叫,考慮學習AJAX

+0

,這將保存到.txt ????? – Azhar

+0

我正在解決您留在同一頁面上的問題。我以爲你的劇本在起作用,我的壞話。 – ZHorvat74

相關問題