0
我有一個PHP腳本的2所文本輸入的內容存儲到一個文本文件中,當我點擊「保存」PHP - 保存用戶輸入到文本文件,並displayit允許用戶重新使用他的inputed文本
哪有我做按下「保存」按鈕,如下因素的事情:
第一步:從2個輸入文字保存在我的「FILE1.TXT」
第二步:2行文字是displayd在同一頁面(就像在留言本中一樣),但在迪廳附近有一個「RESAVE」按鈕以便用戶可以快速重新保存15分鐘前或5小時前進入的內容。 在按下「RESAVE」時,留言中的行應顯示爲「file1.txt」的內容
- 第3步:用戶編寫的所有行都需要存儲在txt文件或數據庫中如果它變得太大,我可以刪除最老的。
HTML表單:
<head>
<meta charset="UTF-8">
</head>
<title></title>
<div align="center">
<form action="myprocessingscript.php" method="POST">
<B><br>
<img src="logo_digi24.png" width="233" height="216"><br>
<br>
Text1: </B><input name="text1" size="80" maxlength="41" type="text" placeholder="Only 41 chars allowed" class="hintTextbox" /></p>
<B>Text2: </B><input name="text22" size="80" maxlength="73" type="text" placeholder="Only 73 chars allowed" class="hintTextbox"/></p>
<input type="submit" name="submit" value="SAVE">
</form>
</div>
</body>
PHP腳本,節省了我的表單的內容:
<?php
if(isset($_POST['text1']) && isset($_POST['text2'])) {
$data = $_POST['text1'] . "\r\n" . $_POST['text1'] . "\n";
$ret = file_put_contents('file1.txt', "\xEF\xBB\xBF". $data);
if($ret === false) {
die('There was an error writing this file');
}
else {
echo "SAVED OK !";
echo "<a href=\"javascript:history.go(-1)\"><p>GO BACK</p> </a>";
}
}
else {
die('no post data to process');
}
謝謝!
您應該使用輸入的'value'屬性:'」/>'。你編寫它的方式與'
@MichalTrojanowski感謝您指出這一點!我仍然在學習自己:) – MikeOscarEcho
也可以通過使用JavaScript來避免混合使用PHP和HTML :) – Jonast92