|
要在PHP中读取文本框内容并将其提交到数据库,你需要创建一个HTML表单,一个PHP脚本以及一个数据库连接。以下是一个简单的例子:
首先,创建一个HTML表单:
- <form action="submit.php" method="post">
- <label for="message">Enter your message:</label>
- <textarea id="message" name="message" rows="4" cols="50"></textarea>
- <input type="submit" value="Submit">
- </form>
复制代码
然后,创建一个PHP脚本(submit.php)来处理表单提交并将数据存储到数据库:
- <?php
- // 数据库连接信息
- $host = 'localhost';
- $dbname = 'your_database';
- $user = 'your_username';
- $pass = 'your_password';
-
- // 创建数据库连接
- $pdo = new PDO("mysql:host=$host;dbname=$dbname;charset=utf8", $user, $pass);
-
- // 检查表单是否已提交并读取文本框内容
- if ($_SERVER['REQUEST_METHOD'] === 'POST' && !empty($_POST['message'])) {
- $message = $_POST['message'];
-
- // 准备并执行SQL语句
- $stmt = $pdo->prepare("INSERT INTO messages (content) VALUES (:content)");
- $stmt->bindParam(':content', $message);
- $stmt->execute();
-
- echo "Message saved successfully.";
- } else {
- echo "No message submitted or message is empty.";
- }
- ?>
复制代码
确保你的数据库中有一个名为 messages 的表,并且该表至少有一个字段 content 用于存储消息内容。
请根据你的数据库配置和表结构调整上述代码。这个例子使用了PDO来处理数据库连接和执行语句,这是推荐的方法来防止SQL注入攻击。 |
|