创建一个页面,人们可以在其中添加想法(HTML / PHP)

时间:2013-08-27 11:22:58

标签: php html forms

基本上我想在我的网站上添加一个系统,人们可以通过表单提交想法。现在我原来是这样做的:

<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文件时,它会以一行格式出现,如下所示:

  

名字,想法山姆,这是我的想法,这是我的想法,这是我的想法

为非网络用户实施此系统的更好方法是什么?

我想要的只是一个简单的页面,每个登录的人都可以看到所有想法。

非常感谢。

2 个答案:

答案 0 :(得分:1)

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

您错过了\n

使用具有良好配置的合适IDE可以突出显示具有转义的特殊字符。这有助于找出这种简单的错误。

答案 1 :(得分:0)

如果要在浏览器中显示文本文件的内容,则需要符合HTML标准。因此,每个换行符都需要<BR>

$savestring = $name . "," . $idea . "<br>";