酷代码 AI
菜单
服务商

用PHP写一个网站,要求: 1.前端用类似表格形式列出后端提交的内容 2.后台可以提交,内容包括列:名称,链接,tag,评级 3.使用数据库Mysql 4.用户注册登录功能(需要验证码)

以下是一个简单的 PHP 网站示例,满足您的部分需求: ```php <?php // 连接数据库 $servername = "localhost"; $username = "your_username"; $password = "your_password"; $dbname = "your_database"; $conn = new mysqli($servername, $username, $password, $dbname); // 检查连接 if ($conn->connect_error) { die("连接失败: ". $conn->connect_error); } // 处理后台提交 if ($_SERVER["REQUEST_METHOD"] == "POST") { $name = $_POST['name']; $link = $_POST['link']; $tag = $_POST['tag']; $rating = $_POST['rating']; $sql = "INSERT INTO your_table (name, link, tag, rating) VALUES ('$name', '$link', '$tag', '$rating')"; if ($conn->query($sql) === TRUE) { echo "新内容提交成功"; } else { echo "提交错误: ". $conn->error; } } // 获取数据并展示在前端表格 $sql = "SELECT * FROM your_table"; $result = $conn->query($sql); if ($result->num_rows > 0) { echo "<table><tr><th>名称</th><th>链接</th><th>标签</th><th>评级</th></tr>"; while($row = $result->fetch_assoc()) { echo "<tr><td>".$row["name"]."</td><td>".$row["link"]."</td><td>".$row["tag"]."</td><td>".$row["rating"]."</td></tr>"; } echo "</table>"; } else { echo "暂无数据"; } // 用户注册登录功能(此处仅为示例,实际需更完善的验证码处理) if ($_SERVER["REQUEST_METHOD"] == "POST" && isset($_POST['register'])) { $username = $_POST['username']; $password = $_POST['password']; // 此处可添加验证码验证逻辑 // 注册逻辑 $sql = "INSERT INTO users (username, password) VALUES ('$username', '$password')"; if ($conn->query($sql) === TRUE) { echo "注册成功"; } else { echo "注册错误: ". $conn->error; } } $conn->close(); ?> <!-- 前端表单 --> <form action="" method="post"> <label for="name">名称:</label><input type="text" name="name"><br> <label for="link">链接:</label><input type="text" name="link"><br> <label for="tag">标签:</label><input type="text" name="tag"><br> <label for="rating">评级:</label><input type="text" name="rating"><br> <input type="submit" value="提交"> </form> <form action="" method="post"> <label for="username">用户名:</label><input type="text" name="username"><br> <label for="password">密码:</label><input type="password" name="password"><br> <input type="submit" name="register" value="注册"> </form> 注意: 1. 实际应用中要对用户输入进行严格的验证和过滤,防止 SQL 注入。 2. 验证码的实现需要额外的库或服务支持,并确保其安全性。 3. 密码应进行加密存储,以提高安全性。 ``` [2025-02-12 15:16:01 | AI写代码神器 | 835点数解答]

相关提问
发财导航,免费问AI
实用工具查看更多