【发布时间】:2013-10-06 00:04:48
【问题描述】:
我正在尝试为我的网站制作评论框。我可以使用 HTML 和 CSS 制作背景和其他项目,但我希望人们能够留下 cmets 或问题或疑虑。
我研究了很多方法来制作评论框、如何将其写入文件、如何显示 cmets 以及如何更新文件,但因为我个人不了解 PHP 或JavaScript 我不知道该怎么做。我查看了其他人的编码,并设法想出了一些类似的东西:
这是表单,它是一个 HTML:
<div class="commentf">
<table>
<tbody>
<FORM action="submit.html" method="post">
<tr>
<td><LABEL for="name">Name: </LABEL>
<INPUT type="text" id="name"></td>
</tr>
<tr>
<td><LABEL for="email">E-Mail: </LABEL>
<INPUT type="text" id="email"></td>
</tr>
<tr>
<td><LABEL for="subject">Subject: </LABEL>
<INPUT type="text" id="subject"></td>
</tr>
<tr>
<td><LABEL for="comment">Text: </LABEL>
<TEXTAREA type="text" id="comment">Comment:</TEXTAREA></td>
</tr>
<tr>
<td><INPUT type="submit" value="Submit"> <INPUT type="reset"></td>
</tr>
</FORM>
</tbody>
</table>
</div>
这是 PHP 文件(保存为 HTML,由于某种原因,当我尝试将其作为 PHP 文件打开时,它会打开另存为框而不是运行 PHP,所以我只是将其保存为 HTML) “处理”信息:
<?php
if(isset($_POST['name']) && isset($_POST['email'] && isset ($_POST['subject'] && isset ($_POST['comment'])))) {
$data = $_POST['name'] . '-' . $_POST['email'] . '-' . $_POST['subject'] . '-' . $_POST['comment'] . "\n";
$ret = file_put_contents('HAS.txt', $data, FILE_APPEND | LOCK_EX);
if($ret === false) {
die('There was an error writing this file');
}
else {
echo "$ret bytes written to file";
}
}
else {
die('no post data to process');
}
最后,这是我第一次显示的 html 的一部分,以便显示 cmets。
<div class="postcomment">
<FORM>
<br>Name:</b> <?php echo $_POST['name']; ?> <INPUT type="text" id="name">
<br>E-Mail:</b> <?php echo $_POST['email']; ?> <INPUT type="text" id="email">
<br>Subject:</b> <?php echo $_POST['subject']; ?> <INPUT type="text" id="subject">
<br>Comment:</b> <?php echo $_POST['comment']; ?> <TEXTAREA type="text" id="comment"></TEXTAREA>
</FORM>
</div>
【问题讨论】:
-
最后提供的脚本是否成功或提交表单时发生了什么?
-
您的
<FORM>严重违反了您的<table>完整性。通过验证器运行它。请。 -
真的,所发生的一切就是把我带到 submit.html... 而他们什么都没有... 在过去的几天里,我一直在学习 Java 脚本,并且有点想出来用我自己的代码......它工作得好一点,但没有雪茄......它至少会带我到另一个页面,并在地址框中显示我输入的文字......但问题是,因为现在,对我来说,我无法将文本显示到页面上......然后我想更改代码以将其写入文本文档或其他内容并将其保存,以便我可以将其写入网页...所以我会把代码发给你。
-
dl.dropboxusercontent.com/u/101704699/send1.html 和 dl.dropboxusercontent.com/u/101704699/send2.html... 这些是访问文件的链接...看在我的份上...看在您的份上,我删除了所有不必要的标签(即 div's、p's、span's等)感谢您的回复!
-
我的意思是 jQuery...不是 java 脚本...尽管如此...他们的目标可能有点...
标签: javascript php html