登錄後,我的代碼沒有將我重定向到下一頁。登錄後沒有重定向到下一頁
<?php
$con = mysqli_connect("localhost","myusername","mypassword","mydatabase");
include ("connection.php");
session_start();
if(isset($_POST['login']))
{
$username = $_POST['username'];
$password = $_POST['password'];
$check = "SELECT * FROM admin WHERE username='$username' and password='$password'";
$queryString = mysqli_query($db, $check) or die('ERROR:' . mysqli_error($db));
if (mysqli_num_rows($queryString) > 0)
{
$admin = mysqli_fetch_assoc($queryString);
$_SESSION['username'] = $admin['username'];
session_write_close();
header("location: http://mywebsite.com/home.php");
die();
}
else
{
echo '<div class="popup-position">
<div id="popup-wrapper">
<h3>Invalid user name or password.</h3><br/><a href="login.php">OK</a>
</div>
</div>';
}
}
mysqli_close($con);
這是下一個頁面登錄後的驗證:
<?php
session_start();
if (!isset($_SESSION['username']))
{
header("location: login.php");
exit();
}
首先檢查數據庫連接'connection.php' – Gayathri
你真的應該花一些時間學習如何您的格式代碼正確 - http://www.php-fig.org/ –
此外,此代碼易受SQL注入攻擊。使用綁定參數而不是直接嵌入表單數據。 –