2013-08-27 74 views
-2

基本上我想添加一個系統到我的網站上,人們可以通過表單提交創意。現在,我本來是這樣的:創建一個人們可以在其中添加創意的頁面(HTML/PHP)

<form name="web_form" id="web_form" method="post" action="process-form-data.php"> 
     <p><label>Name: </label><input type="text" name="name" id="name" /></p> 
     <p><label>Idea: </label><input type="text" name="idea" id="idea" maxlength="3000" height="400px" width="550px" /></p> 
     <p><input type="submit" name="s1″ id="s1″ value="Submit" /></p> 
</form> 

處理表單數據,然後發送信息到一個文本文件:

<?php 
$name = $_POST['name']; 
$idea = $_POST['idea']; 
$fp = fopen("ideas.txt", "a"); 
$savestring = $name . "," . $idea . "n"; 
fwrite($fp, $savestring); 
fclose($fp); 
echo "<h1>You data has been saved in a text file!</h1>"; 
?> 

但是包括原始頁面上的.txt文件時,它出來的一個行格式是這樣的:

名稱,理念山姆,這是我ideanSam,這是我ideanSam,這是我idean

對於非網絡精通的用戶來說,實現這個系統的更好方法是什麼?

所有我想要的是一個簡單的頁面,所有的想法是每個人都能看到登錄。

非常感謝。

+1

最好的方法是使用一個數據庫.. –

+0

怎樣包括一個簡單的PHP頁面上的數據庫? – Harkat

回答

1
$savestring = $name . "," . $idea . "\n"; 

你錯過了\n

使用具有良好的配置一個體面的IDE可以突出與轉義特殊字符。這有助於找出這種簡單的錯誤。

0

如果要在瀏覽器中顯示文本文件的內容,它需要符合HTML。所以,你需要<BR>爲每個新行:

$savestring = $name . "," . $idea . "<br>"; 
相關問題