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从中读取它们,然后显示给其他用户。