[英]How can i display the User's name after loggin in using PHP?
我想在使用 PHP 登录后显示用户名(例如 Hey User,),我尝试了$username = $_SESSION['username'];
但它一直没有给我任何东西(嘿。)。
这是我的PHP代码:
<?php
session_start();
$connection = mysqli_connect('localhost','root','admin');
mysqli_select_db($connection, 'user_registration');
$email = $_POST['email'];
$password = $_POST['password'];
$verify_emailpass = " select * from user_table where email = '$email' && password = '$password'";
$result = mysqli_query($connection, $verify_emailpass);
$num = mysqli_num_rows($result);
if($num == 1){
$_SESSION['loggedin'] = true;
$username = $_SESSION['username'];
echo "Hey $username !";
}else{
echo "<b>Incorrect Email or Password.</b>";
}
?>
这是Html登录来自:
<form action="validation.php" method="post">
<div class="row content">
<div class="col-12">
<b><p class="text-align">Se connecter:</p></b>
</div>
<div class="col-12">
<input name="email" type="text" class="input-box shadow-sm" placeholder="Adresse E-mail" required/>
</div>
<div class="col-12">
<input name="password" type="password" class="input-box shadow-sm" placeholder="Mot de passe" required/>
</div>
</div>
<div class="button-2">
<button id="loginButton" type="submit" class="next-button shadow-sm"><img src="res/icons/button-arrow.svg" width="45px" height="45px" /></button>
</div>
</form>
而且我想知道如何在用户登录后从用户那里获取我想要的任何信息,以便将其放置在其他页面(例如个人资料页面)中?
我认为是检查 mysql email 和密码 比这个代码
$data['username']用户名是 mysql 名称列名称
<?php session_start(); $connection = mysqli_connect('localhost','root','admin'); mysqli_select_db($connection, 'user_registration'); $email = $_POST['email']; $password = $_POST['password']; $verify_emailpass = " select * from user_table where email = '$email' && password = '$password'"; $result = mysqli_query($connection, $verify_emailpass); $num = mysqli_num_rows($result); if($num == 1){ $data = $result->fetch_assoc() $_SESSION['username'] = $data['username']; $_SESSION['loggedin'] = true; $username = $_SESSION['username']; echo "Hey $username;". }else{ echo "<b>Incorrect Email or Password;</b>"? } ?>```
更新这一行
$username = $_SESSION['username'];
有了这个
$username = $result['username']; $_SESSION['用户名'] = $用户名;
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.