gpt4 book ai didi

php - 如何将一行连接到数据库中的表?

转载 作者:行者123 更新时间:2023-11-29 07:24:06 24 4
gpt4 key购买 nike

我目前正在为我们学校开发一个系统,我有一个注册/登录/考勤系统。

问题是我想让一个在我的表的一行中的用户连接到另一个表。只有他才能访问该表,因为似乎每当我们登录另一个用户时,它都会重定向到同一网页。

有什么办法可以解决这个问题吗?

<?php
$mymail = $_POST["mymail"];
$mypass = $_POST["mypass"];

echo "$mymail";

//database connection to check inside table and query email and password
$servername = "localhost";
$username = "root";
$password = "admin";
$dbname = "sistema";

// Create connection
$conn = new mysqli($servername, $username, $password, $dbname);
// Check connection
if ($conn->connect_error) {
die("Connection failed: " . $conn->connect_error);
}

$sql = "SELECT * FROM userlogin where mymail ='" . $mymail . "' and mypass = '" . $mypass . "'";
$result = $conn->query($sql);

// echo $sql;

if ($result->num_rows > 0) {
// output data of each row
// while($row = $result->fetch_assoc()) {
// echo "id: " . $row["id"]. " - Name: " . $row["firstname"]. " " . $row["idnumber"]. "<br>";
// }

header("Location: http://localhost/sistema/attendance/index.php"); /* Redirect browser */

} else {
header("Location: http://localhost/sistema/signup/index2.html"); /* Redirect browser */
// echo "0 results";
}
$conn->close();
?>

//这只是与数据库的连接以及查询,我分离了 HTML 表单

最佳答案

您可以将他的用户 ID 存储在 session

<?php
// Start the session
session_start();
?>
<!DOCTYPE html>
<html>
<body>

<?php
//after login that user
$_SESSION["id"] = $_Post['id'];
$_SESSION["id"] = $_Post['username'];
?>

您必须在每个页面上启动 session ,并且无论如何您都可以在您的网站上使用该用户 ID 调用 $_SESSION["id"]

如果他点击注销

unset($_SESSION["id"]); & unset($_SESSION["id"]);

关于php - 如何将一行连接到数据库中的表?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54779797/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com