我有一個困難時期顯示用戶後,用戶的信息會話已登錄PDO:isset&不能正常顯示
這是我的index.php文件:
<?php
require 'core/db/connect.php';
if(isset($_SESSION['username'])){
include 'includes/menu.php';
}
else{
echo '<a href="register.php">Register</a><br />';
echo '<a href="login.php">Login</a><br />';
}
?>
有關配置文件.php,只要我回應一些東西,它不回聲:
<?php
if(isset($_SESSION['username'])){
include 'core/db/connect.php';
$username = $_SESSION['username'];
$query = dbConnect()->prepare("SELECT username FROM users WHERE username = :username");
$query->execute(array(':username' => $username));
$row = $query->fetch();
echo 'Logged in as: ', $row['username'];
}
?>
這是我的第一個腳本,很抱歉!
如果這會有所幫助,這裏是我的login.php:
<form method="POST">
<input type="text" name="username" placeholder="username"><br/>
<input type="password" name="password" placeholder="password"><br />
<input type="submit">
</form>
<?php
if(isset($_POST['username'], $_POST['password'])){
require 'core/db/connect.php';
$query = dbConnect()->prepare("SELECT username, password FROM users WHERE username = :username AND password = :password");
$query->execute(array(
':username' => $_POST['username'],
':password' => $_POST['password']
));
if($query){
header('Location: index.php');
}
else{
echo 'Username or Password is wrong.';
}
}
?>
你接着說:在session_start();'對你的PHP代碼頂部? –
我已經添加了session_start();在connect.php文件 –