我似乎无法得到它的工作,有人能够帮助我创建代码,我将需要显示在用户名后登录在页面上的电流登录。 我有一个单独的login.php页面作为“主页”页面。一旦登录,它将重定向到menu.php,这是我希望能够显示登录用户的名称。我如何显示每个页面顶部的当前用户名php
Connect.php是连接到数据库的单独脚本。 “gebruikersnaam”是荷兰语用户名为 “wachtwoord”是荷兰语的密码。 “recht”是权利荷兰词
希望有人能帮助(如果他们被允许登录的是/否“JA /倪”拿捏):d
<?php
session_start();
include_once 'connect.php';
if(isset($_SESSION['user'])!="") {
header("Location: login.php");
}
if(isset($_POST['btn-login'])) {
$Gebruikersnaam = $_POST['Gebruikersnaam'];
$wachtwoord = $_POST['wachtwoord'];
$res=mysqli_query($conn, "SELECT * FROM accounts WHERE Gebruikersnaam='$Gebruikersnaam'");
$row= $res->fetch_array(MYSQL_ASSOC);
$_SESSION['gebruikersnaam'] = $Gebruikersnaam;
if($row['wachtwoord']==($wachtwoord) AND ($row['recht']==("ja"))) {
$_SESSION['user'] = $row['ID'];
header("Location: menu.php");
} else {
echo "<script>alert('Verkeerde login details');</script>";
}
}
?>
'MYSQL_ASSOC'这是一个'mysql_'函数,而不是'mysqli_'的一件事。然后你的'if(isset($ _ SESSION ['user'])!=“”)'是一个误报,并且不会那样工作。不确定POST数组是否也有价值。 –
你的脚本很容易被SQL注入!改用准备好的语句。 – Jer
我的朋友帮助了我的剧本。但如果我是对的,我们在不久的将来使用了post becuase,所以我需要将它发布到数据库日志谁登录。 – yanick