提问人:Thegreen 提问时间:11/14/2023 更新时间:11/14/2023 访问量:77
为什么我的 php 会话无法正常工作?
Why is my php-session not working properly?
问:
我目前正在尝试创建一个用户可以登录的网站。它应该在“username_show”标签中显示他们的用户名。但是,$_SESSION[“username”] 变量中不会存储任何内容,即使它是在 login.php-file 中初始化的。如果有人能向我解释为什么会发生这种情况以及我如何解决它,我将不胜感激
登录 .php:
$user = 'root';
$pass = '';
$db = 'db-name';
$conn = new mysqli('localhost', $user, $pass, $db) or die("Error with connection");
$login_user = $_POST["username_login"];
$login_pass = $_POST["password_login"];
$fetchuser = "SELECT * FROM users WHERE username ='$login_user' AND Password_h = '$login_pass';";
if(mysqli_num_rows($conn->query($fetchuser)) > 0){
session_start();
$_SESSION['username'] = $login_user;
readfile('profil.html');
return 0;
}
else{
echo"<script>alert('User exists not');</script>";
readfile('index.html');
return 0;
}
?>
配置文件.html:
<div class="profil-box">
<div class="profman">
</div>
<h4 id = "username_show">Name LastName</h4>
<?php
session_start();
$tmp = $_SESSION["username"];
echo"<script>document.getElementById('username_show').innerhtml = '$tmp';</script>";
?>
</div>
答: 暂无答案
评论
innerhtml
innerHTML
readfile('profil.html');
readfile('profile.html');