请选择 进入手机版 | 继续访问电脑版
查看: 992|回复: 0

PHP 读取文本框内容提交到数据库

[复制链接]
发表于 2024-11-29 22:30:55 | 显示全部楼层 |阅读模式
要在PHP中读取文本框内容并将其提交到数据库,你需要创建一个HTML表单,一个PHP脚本以及一个数据库连接。以下是一个简单的例子:

首先,创建一个HTML表单:

  1. <form action="submit.php" method="post">
  2.     <label for="message">Enter your message:</label>
  3.     <textarea id="message" name="message" rows="4" cols="50"></textarea>
  4.     <input type="submit" value="Submit">
  5. </form>
复制代码

然后,创建一个PHP脚本(submit.php)来处理表单提交并将数据存储到数据库:

  1. <?php
  2. // 数据库连接信息
  3. $host = 'localhost';
  4. $dbname = 'your_database';
  5. $user = 'your_username';
  6. $pass = 'your_password';

  7. // 创建数据库连接
  8. $pdo = new PDO("mysql:host=$host;dbname=$dbname;charset=utf8", $user, $pass);

  9. // 检查表单是否已提交并读取文本框内容
  10. if ($_SERVER['REQUEST_METHOD'] === 'POST' && !empty($_POST['message'])) {
  11.     $message = $_POST['message'];

  12.     // 准备并执行SQL语句
  13.     $stmt = $pdo->prepare("INSERT INTO messages (content) VALUES (:content)");
  14.     $stmt->bindParam(':content', $message);
  15.     $stmt->execute();

  16.     echo "Message saved successfully.";
  17. } else {
  18.     echo "No message submitted or message is empty.";
  19. }
  20. ?>
复制代码


确保你的数据库中有一个名为 messages 的表,并且该表至少有一个字段 content 用于存储消息内容。

请根据你的数据库配置和表结构调整上述代码。这个例子使用了PDO来处理数据库连接和执行语句,这是推荐的方法来防止SQL注入攻击。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|站长之家 ( 黔ICP备2022006986号-4 )

GMT+8, 2025-1-17 01:18 , Processed in 0.128966 second(s), 23 queries .

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.