在上述基础上,设计一个 博客发布页面 new_article.php,发表博客。
时间: 2023-10-17 10:26:04 浏览: 61
好的,我可以为您提供一个简单的 new_article.php 页面的代码示例,用于发布博客,如下:
```php
<?php
session_start();
// 判断用户是否登录
if (!isset($_SESSION["username"])) {
header("Location: login.php");
exit();
}
// 连接数据库
$conn = mysqli_connect("localhost", "username", "password", "database_name");
if (!$conn) {
die("连接失败: " . mysqli_connect_error());
}
// 处理提交的表单数据
if (isset($_POST["submit"])) {
$title = $_POST["title"];
$content = $_POST["content"];
$username = $_SESSION["username"];
// 添加博客到数据库
$sql = "INSERT INTO articles (title, content, username) VALUES ('$title', '$content', '$username')";
if (mysqli_query($conn, $sql)) {
// 添加成功,重定向到博客列表页面
header("Location: articles.php");
exit();
} else {
echo "添加博客失败: " . mysqli_error($conn);
}
}
// 关闭数据库连接
mysqli_close($conn);
?>
<!DOCTYPE html>
<html>
<head>
<title>博客发布页面</title>
</head>
<body>
<h1>博客发布页面</h1>
<form method="post">
<p>标题: <input type="text" name="title"></p>
<p>内容: <textarea name="content"></textarea></p>
<input type="submit" name="submit" value="发布">
</form>
</body>
</html>
```
在该代码中,我们首先判断用户是否登录,如果没有登录则重定向到登录页面。接着,我们连接到数据库,处理用户提交的表单数据,将博客添加到数据库中。最后,我们关闭数据库连接。
注意,该代码只是一个简单的示例,实际应用中需要进行更加严格的输入验证和防止 SQL 注入攻击,以保障数据的安全。
相关推荐
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)