首页 > 编程语言 >一个简单的 PHP 留言本代码示例

一个简单的 PHP 留言本代码示例

时间:2023-02-25 09:22:48浏览次数:40  
标签:示例 留言 留言本 PHP 留言板 row

以下是一个简单的 PHP 留言本代码示例:

  1. 在 HTML 文件中创建表单
 
<!DOCTYPE html>
<html>
<head>
    <title>留言板</title>
</head>
<body>
    <h1>留言板</h1>
    <form action="process.php" method="post">
        <label for="name">姓名:</label>
        <input type="text" id="name" name="name" required>
        <br>
        <label for="email">邮箱:</label>
        <input type="email" id="email" name="email" required>
        <br>
        <label for="message">留言:</label>
        <textarea id="message" name="message" required></textarea>
        <br>
        <input type="submit" value="提交">
    </form>
</body>
</html>

创建 PHP 处理文件 process.php,用于将表单数据存储到数据库中

<?php
// 连接数据库
$conn = mysqli_connect('localhost', 'username', 'password', 'database_name');

// 检查连接是否成功
if (!$conn) {
    die('连接失败:' . mysqli_connect_error());
}

// 获取表单数据
$name = $_POST['name'];
$email = $_POST['email'];
$message = $_POST['message'];

// 插入数据到数据库
$sql = "INSERT INTO messages (name, email, message) VALUES ('$name', '$email', '$message')";

if (mysqli_query($conn, $sql)) {
    echo "留言提交成功!";
} else {
    echo "提交失败:" . mysqli_error($conn);
}

// 关闭连接
mysqli_close($conn);
?>

创建 PHP 显示留言列表文件 view.php,用于从数据库中检索留言数据并将其显示在页面上

<!DOCTYPE html>
<html>
<head>
    <title>留言板</title>
</head>
<body>
    <h1>留言板</h1>
    <h2>留言列表</h2>
    <?php
    // 连接数据库
    $conn = mysqli_connect('localhost', 'username', 'password', 'database_name');

    // 检查连接是否成功
    if (!$conn) {
        die('连接失败:' . mysqli_connect_error());
    }

    // 从数据库中检索留言数据
    $sql = "SELECT * FROM messages";
    $result = mysqli_query($conn, $sql);

    // 检查结果是否为空
    if (mysqli_num_rows($result) > 0) {
        // 输出每一行数据
        while ($row = mysqli_fetch_assoc($result)) {
            echo "<p><strong>{$row['name']}</strong> ({$row['email']}):<br>{$row['message']}</p>";
        }
    } else {
        echo "暂无留言。";
    }

    // 关闭连接
    mysqli_close($conn);
    ?>
</body>
</html>

请注意,在实际应用中,必须对用户输入进行验证和过滤,以避免安全漏洞。此外,还需要对数据库连接和数据存储进行更严格的身份验证和授权。

标签:示例,留言,留言本,PHP,留言板,row
From: https://www.cnblogs.com/sun45/p/17153758.html

相关文章

  • PHP 留言本代码示例2
    以下是一个简单的PHP留言本代码示例:index.php:<!DOCTYPEhtml><html><head><title>留言本</title></head><body><h1>留言本</h1><?php//......
  • php 调用chatgpt api
    前提:要有chatgpt账号,不会注册的关注抖音:21402780125,有免费教程!!要在PHP中调用ChatGPTAPI,您可以使用以下步骤:使用curl函数或其他HTTP客户端库发送HTTP请求。......
  • php 安装 curl扩展
    PHP安装curl扩展发布于2022-07-2210:09:34阅读3120 大家好,又见面了,我是你们的朋友全栈君。昨天在写文章的时候,突然出现了一个很顽皮的bug。一直跳到404页......
  • pandas 常用方法使用示例
    #生成DataFrame,保存至文件frompandasimportDataFrameimportnumpyasnpimportpandasaspdt={"称呼":["爸爸","妈妈","宝宝"],"年龄":[18,30,np.......
  • 委托示例代码
    1usingSystem;23namespaceConsoleApp14{5classProgram6{7staticvoidMain(string[]args)8{9ShengC......
  • php字典分词,广告违禁词模块
    2023年2月23日13:37:54php版本8.0laravel8https://github.com/lizhichao/VicWordcomposerrequirelizhichao/word数据库存储违禁词//生成字典publicstaticfunct......
  • PHP使用ZipArchive批量打包压缩文件并下载
    PHP使用ZipArchive批量打包压缩文件,并下载。使用php自带的ZipArchive类,可以压缩或解压文件。首先需要确定已经安装了zip扩展,如果没有安装,请先安装,下载:http://pecl.php.net......
  • 快速搭建lamp环境以及httpd无法解析PHP文件,只显示PHP源码或者直接下载PHP文件的错误处
      快速搭建lamp环境以及httpd无法解析PHP文件,只显示PHP源码或者直接下载PHP文件的错误处理快速搭建lamp,使用yum安装httpd2.4以及mariadb10.1和php5.4,仅仅是测试学习用lam......
  • php 导入excel 表格里时间 进行处理
    /***[excelTimedescription]*@Author:XuXianGang*@Method:excel转换时间*@DateTime:2022-06-06T09:36:37+0800*@param[type]$days......
  • php中preg_replace_callback函数同一个正则,替换成不同内容
    可以使用php在线运行,去运行文章的代码https://www.bejson.com/runcode/php/本文实例讲述了php中preg_replace_callback函数用法。分享给大家供大家参考,具体如下:mixedpr......