php怎么做一个留言框
时间 : 2023-02-24 18:48:02声明: : 文章内容来自网络,不保证准确性,请自行甄别信息有效性
PHP 能够实现一个留言框,让用户在留言框中留言,可以在网站上方便的反馈意见,通过留言的方式可以获得更多的用户反馈信息。
首先,要实现一个留言框,需要使用 PHP 语言来创建一个 HTML 的留言框格式,包括标题,用户名及留言内容等:
<form method="post" action="index.php" >
<strong>标题:</strong><input type="text" name="title" id="title" size="64"><br><br>
<strong>用户名:</strong><input type="text" name="name" id="name" size="64"><br><br>
<strong>留言:</strong><textarea name="comment" rows="5" cols="50"></textarea><br><br>
<input type="submit" value=" 提 交 "/>
</form>
然后,在index.php中编写处理函数,将用户提交的留言及用户信息保存到数据库中:
if(isset($_POST['submit'])) {
$title = str_replace("'","''",$_POST['title']);
$name = str_replace("'","''",$_POST['name']);
$comment = str_replace("'","''",$_POST['comment']);
$sql = "INSERT INTO comment (title,name,date,comment) VALUES ('$title','$name',now(),'$comment')";
mysql_query($sql) or die(mysql_error());
}
最后,在网页上显示这些留言(其它记录为了便于显示):
$sql = "SELECT * FROM comment ORDER BY id ASC";
$result = mysql_query($sql);
while ($row = mysql_fetch_array($result)) {
echo '<div style="width:100%;overflow:hidden ;border-top:1px solid #000;">';
echo "<p>".$row['name']."<br>".$row['date']."
";echo "<p>".$row['comment']."
";echo "</div>";
}
通过上述步骤,就可以实现一个简单的留言框了。在留言框中,用户可以跟其它用户实时的交流,可以了解更多的信息和见解,为网站建设和改进作出贡献。
PHP的留言框的程序,通常以简单的几行来构成它,以满足基本的要求。首先,我们需要一个HTML表格,以便用户可以输入他们的留言。此外,还有一行表单提交按钮,以便submit信息给服务器执行。这可以使用HTML形式如下:
<form action="process.php">
Name: <input type="text" name="name"><br />
Message: <input type="text" name="message"><br />
<input type="submit" value="Submit">
</form>
接下来,我们需要添加一个process.php文件(通过表单提交按钮指定),它处理表单中的post数据,并将它们保存到合适的文件中(一般是csv或txt文件)。 可以使用PHP来读取表单提交的数据,并将它们保存到文件:
<?php
$name = $_POST['name'];
$msg = $_POST['message'];
$filename = "messages.txt";
$file = fopen($filename, "a");
fwrite($file, $name);
fwrite($file, ": ");
fwrite($file, $msg);
fwrite($file, "\n");
fclose($file);
?>
最后,如果你想在留言后显示留言,则需要从文件中读取所有留言并将它们显示在屏幕上,以便用户看到他们的留言和其他留言。 这可用PHP中的函数fopen(),fread()和fclose()来实现:
<?php
$file = fopen("messages.txt","r");
echo fread($file,filesize("messages.txt"));
fclose($file);
?>
我们已经结束了留言框的程序!此程序具有非常简单,但功能强大的功能,用户可以提交他们的留言,并可以使用PHP从中读取它们,然后显示给其他用户。
https/SSL证书广告优选IDC>>
推荐主题模板更多>>
推荐文章