这段代码用于将用户通过POST请求提交的课程名称插入到MySQL数据库中的'course'表中,并将新插入的记录的ID存储到变量$id中。

首先,代码包含'require DIR . '/mysql.php'; 这行代码包含了一个名为'mysql.php'的文件,该文件很可能包含了连接MySQL数据库的代码。

接着,代码获取POST请求中的数据并将其存储到变量$post中。

然后,代码启动会话并检查用户是否已登录。如果用户未登录,则会重定向到登录页面'login1.html'。

如果用户已登录,代码会将课程名称插入到'course'表中。代码使用了一个预处理语句来防止SQL注入攻击。

最后,代码关闭MySQL连接并将页面重定向到课程页面'course.html'。

以下是代码的详细解释:

require __DIR__ . '/mysql.php';
$post = $_POST;

session_start();
if(!isset($_SESSION['userInfo'])){  // 检查用户是否已登录
    header("Location: login1.html");die;
}

$sql = "INSERT INTO `course` (`name`) VALUES ('{$post['name']}');"; // 预处理语句
$result = mysqli_query($link, $sql);
$id = mysqli_insert_id($link); // 获取新插入的记录的ID

mysqli_close($link); // 关闭MySQL连接
header("Location: course.html");die; // 重定向到课程页面

这段代码是一个常见的PHP代码示例,它展示了如何将用户数据插入到MySQL数据库中,并处理用户登录状态。

PHP代码:将课程名称插入MySQL数据库

原文地址: https://www.cveoy.top/t/topic/oRWQ 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录