2016-10-02 54 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

相关问题