我無法在所有我在網站登錄後有頁面來顯示我的名字後面顯示名稱:如何在所有其他網頁登錄PHP不僅主頁
AuthentificationController.php
public function Connex($db,$login,$mdp)
{
$requser = $db->prepare("SELECT * FROM users WHERE login = ? AND motdepasse
= ?");
$requser->execute(array($login,$mdp));
$userexist = $requser->rowCount();
if($userexist == 1)
{
$userinfo = $requser->fetch();
$_SESSION['login'] = $userinfo['login'];
$_SESSION['motdepasse'] = $userinfo['motdepasse'];
if($userinfo['role']=="admin")
{
session_start();
header("Location:/ProjetWeb2A1 - Copie/account.php?id=".$_SESSION['login']);
}
else if($userinfo['role']=="client")
{
session_start();
header("Location:/ProjetWeb2A1 - Copie/accueil.php?id=".$_SESSION['login']);
}
}
Homepage.php
<div class="header">
<div class="header-left">
<ul>
<li><a href="account.php">Inscription</a></li>
<li class="login">
<div id="loginContainer"><a id="loginButton"><span>Se Connecter</span></a>
<div id="loginBox" style="display: none;">
<form id="loginForm" method="POST" action="\ProjetWeb2A1 - Copie\controllers\Authentification_controller.php">
<label>Login</label>
<input type="text" name="login" id="email" >
<label for="password">Mot de passe</label>
<input type="password" name="password" id="password">
<input type="submit" id="login" value="Connexion" name="xxl1">
<label for="checkbox"><input type="checkbox" id="checkbox"> <i>Rester Connecté</i></label>
<span><a href="#">Mot de passe oublié?</a></span>
</form>
</div>
</div>
</li>
</ul>
</div>
如果有人能回答我什麼,我需要做的改變題刻和Se
連接器與我在我所有的其他頁面請
商店名稱在'session'變量中。 – chris85
...但不要在會話變量中存儲密碼;那裏有一個「中間人」,只是在等待。 –
你也在使用不安全的代碼;不要等到你被黑客入侵。這是關於純文本密碼的。 –