php连接数据库:
<?php
//连接数据库
$servername="localhost";
$username="yourusername";
$password="yourpassword";
//创建数据库
$conn=mysqli_connect($servername,$username,$password);
if(!$conn){
die("Connection failed:".mysqli_connect_error());
}
echo"连接成功";
?>
php处理登录请求:
// 处理登录请求
if ($_SERVER["REQUEST_METHOD"] == "POST") {
$username = $_POST['username'];
$password = $_POST['password'];
// 查询数据库中的用户凭据
$sql = "SELECT * FROM <表名> WHERE username = '$username' AND password = '$password'";
$result = $conn->query($sql);
if ($result->num_rows == 1) {
// 验证成功,可以执行其他操作,如重定向到其他页面
echo "登录成功!";
} else {
// 验证失败,显示错误消息或执行其他操作
echo "用户名或密码错误!";
}
}
php处理注册操作:
<?php
header('Content-type:text/html;charset=utf-8');
$link = mysqli_connect('localhost', 'root', '123456');
if (!$link) {
die("连接失败" . mysqli_connect_error());
}
mysqli_set_charset($link, 'utf8');
mysqli_select_db($link, 'select_class');
$username = $_POST['username'];
$password = $_POST['password'];
$sql = "INSERT INTO users values('{$username}' , '{$password}')";
$res = mysqli_query($link, $sql);
if (!$res) {
die("cannot insert " . mysqli_error($link));
}
echo "注册成功<br>";
echo "<a href='login.html'>登录</a>";
mysqli_close($link);
php处理退课:
// 连接到数据库
$conn = mysqli_connect("localhost", "root", "123456", "select_class");
if (!$conn) {
die("数据库连接失败: " . mysqli_connect_error());
}
// 获取学生ID和课程名称
$username = $_GET['username'];
$course_name = $_GET['course_name'];
// 查询学生所选课程,并删除该课程
$sql = "DELETE FROM users WHERE username='$username' and course_name='$course_name'";
$result = mysqli_query($conn, $sql);
if ($result) {
echo "课程已成功退选";
} else {
echo "退选失败: " . mysqli_error($conn);
}
mysqli_close($conn);
?>
选课处理:
<?php
$servername = "localhost";
$username = "root";
$password = "123456";
$dbname = "select_class";
// 创建连接
$conn = new mysqli($servername, $username, $password, $dbname);
// 检测连接
if ($conn->connect_error) {
die("连接失败: " . $conn->connect_error);
}
$stu_id = $_POST['stu_id'];
$course_id = $_POST['course_id'];
$stu_name=$_POST['stu_name'];
$course_name=$_POST['course_name'];
$sql = "INSERT INTO student_course (stu_id, stu_name,course_id,course_name)
VALUES ($stu_id,$stu_name,$course_id,$course_name)";
if ($conn->query($sql) === TRUE) {
echo "选课成功";
} else {
echo "Error: " . $sql . "<br>" . $conn->error;
}
$conn->close();
?>
退课处理:
<?php
$servername = "localhost";
$username = "root";
$password = "123456";
$dbname = "select_class";
// 创建连接
$conn = new mysqli($servername, $username, $password, $dbname);
// 检测连接
if ($conn->connect_error) {
die("连接失败: " . $conn->connect_error);
}
$stu_id = $_POST['stu_id'];
$course_id = $_POST['course_id'];
$sql = "DELETE FROM student_course WHERE stu_id=$stu_id AND course_id=$course_id";
if ($conn->query($sql) === TRUE) {
echo "退课成功";
} else {
echo "Error: " . $sql . "<br>" . $conn->error;
}
$conn->close();
?>
显示课程信息:
if ($result->num_rows > 0) {
// 输出数据
echo "
<table>
<thead>
<tr>
<th>教师名</th>
<th>教师ID</th>
<th>课程名</th>
<th>课程ID</th>
</tr>
</thead>
";
while($row = $result->fetch_assoc()) {
echo "<h2>欢迎-" . $row["course_tea"] . "-来到选课系统</h2>";
echo "<tr>";
foreach ($row as $key => $value) {
echo "<td>" . $value . "</td>";
}
echo "</tr>";
}
echo "</table>";
} else {
echo "没有找到课程.";
}
跳转网页方法: 1.http重定向:
<?php
header('Location: http://example.com/new_page.html');
exit;
?>
2.js方法:
<?php
echo '<script>window.location.href = "http://www.example.com";</script>';
?>
3。meta标签:
<?php
echo '<meta http-equiv="refresh" content="0;url=http://www.example.com">';
?>
4.超链接:
echo '<a href="http://www.example.com">点击跳转</a>';
?>
php提示消息方法:
echo "<script>alert('提示内容')</script>";
html元素跳转方法:
<input type="button" onclick="location.href='xxx.php'">
HTML补充:
1.表格
<table>
<thead>
<tr>
<th>属性1</th>
<th>属性2</th>
<th>属性3</th>
<th>属性4</th>
</tr>
</thead>
<tbody>
<!-- 在这里添加表格内容 -->
</tbody>
</table>
php数秒后跳转页面:
header("refresh:4;url=http://……");
CSS补充:
图片对齐:
img {
float: xxx;
}
display: block;
margin: 0 auto;
//图片居中对齐
}
背景图:
body里面+"background"属性
如何将div盒子里面内容整体居中:
display: flex;
justify-content: center;
如何将div盒子里面内容页面居中:
如何将div盒子里面内容整体居中:
display: flex;
justify-content: center;
align-items: center;
height: 100vh;
修改input标签value值文字的样式:
<style> /* 定义一个样式类,用于设置按钮文本的颜色 */
.submit-button { color: red; }
</style>
<label for="myInput">更新课程信息:</label> <input type="submit" class="submit-button" value="更新课程信息">
表格居中:
<table style='margin:0 auto'>
html页面加图标:
<link rel="shortcut icon" href="图标地址" type="image/x-icon">
css:相对定位: