当前位置: 首页 > 新闻资讯  > 校友管理系统

校友信息管理系统中的职业信息管理与登录功能实现

本文通过对话形式展示了如何在“校友信息管理系统”中实现用户登录及职业信息管理的具体代码和技术细节。

小李(开发者):嗨,小王,我们最近在开发校友信息管理系统,我想让你看看我写的代码,特别是关于职业信息管理和登录功能的部分。

小王(测试员):好啊,让我先了解一下你的登录功能是如何工作的。

小李:首先,我们需要一个简单的用户表来存储用户名和密码。然后,我会编写一个登录页面,用户输入他们的用户名和密码后,系统会验证这些信息是否正确。

小王:明白了。那么,你能展示一下登录页面的代码吗?

小李:当然可以。这是我的HTML代码片段:

<form action="login.php" method="post">

<label for="username">用户名:</label>

<input type="text" id="username" name="username" required><br>

<label for="password">密码:</label>

<input type="password" id="password" name="password" required><br>

<button type="submit">登录</button>

</form>

小王:看起来不错。接下来是PHP部分吗?

小李:是的。这是login.php文件的内容:

<?php

$conn = new mysqli("localhost", "root", "", "alumni_system");

if ($conn->connect_error) {

die("连接失败: " . $conn->connect_error);

}

$username = $_POST['username'];

$password = $_POST['password'];

$sql = "SELECT * FROM users WHERE username='$username' AND password='$password'";

$result = $conn->query($sql);

if ($result->num_rows > 0) {

echo "登录成功!";

} else {

echo "用户名或密码错误";

}

$conn->close();

?>

小王:这很棒!现在让我们谈谈职业信息管理。你如何处理校友的职业数据呢?

小李:我创建了一个'alumni_profession'表,用于存储每个校友的职业信息。包括职业名称、公司名称等字段。

小王:好的。那么,添加职业信息的界面和后台逻辑是什么样的?

小李:这是添加职业信息的HTML表单:

<form action="add_profession.php" method="post">

<label for="alumni_id">校友ID:</label>

<input type="number" id="alumni_id" name="alumni_id" required><br>

<label for="profession_name">职业名称:</label>

<input type="text" id="profession_name" name="profession_name" required><br>

<label for="company_name">公司名称:</label>

<input type="text" id="company_name" name="company_name" required><br>

<button type="submit">提交</button>

</form>

小王:最后一步,让我们看看add_profession.php的代码。

小李:这是完整的PHP脚本:

<?php

校友信息管理系统

$conn = new mysqli("localhost", "root", "", "alumni_system");

if ($conn->connect_error) {

die("连接失败: " . $conn->connect_error);

}

$alumni_id = $_POST['alumni_id'];

$profession_name = $_POST['profession_name'];

$company_name = $_POST['company_name'];

$sql = "INSERT INTO alumni_profession (alumni_id, profession_name, company_name) VALUES ('$alumni_id', '$profession_name', '$company_name')";

if ($conn->query($sql) === TRUE) {

echo "职业信息添加成功!";

} else {

echo "Error: " . $sql . "<br>" . $conn->error;

}

$conn->close();

?>

小王:非常感谢,小李。你的代码清晰且易于理解。我相信这个系统将会非常有用。

小李:谢谢你的反馈,小王。我们一起努力,让这个系统变得更好。

相关资讯

    暂无相关的数据...