我似乎無法得到它的工作,有人能夠幫助我創建代碼,我將需要顯示在用戶名後登錄在頁面上的電流登錄。 我有一個單獨的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