Php 用户可以';在登录之前,我们无法访问我们的web内容

Php 用户可以';在登录之前,我们无法访问我们的web内容,php,sql-server,Php,Sql Server,到现在为止,我在我的网站上工作。此网站上的用户必须先登录才能访问内容。但是我在用PHP创建用户会话时遇到了一个问题。我使用sql server作为我的数据库。 让我们看看 登录页面代码 <form name="login" action="cek_login.php" method="POST" onSubmit="return validasi()"> <div class=log>My Id</div><div class=log><in

到现在为止,我在我的网站上工作。此网站上的用户必须先登录才能访问内容。但是我在用PHP创建用户会话时遇到了一个问题。我使用sql server作为我的数据库。 让我们看看

登录页面代码

<form name="login" action="cek_login.php" method="POST" onSubmit="return validasi()">
<div class=log>My Id</div><div class=log><input type="text" name="username"></div>
<div class=log>Password</div><div class=log><input type="password"  name="sandi"></div>
<div class=log><input id="tombol" type="submit" value="Login" ></div>
</form>
用户登录并成功后,但用户无法访问主页。上面我的会话代码(cek login.php)中的C'z读取空用户名或不重新重定向到登录页面

session_register()=此函数从PHP5.3.0起已被弃用,并从PHP5.4.0起被删除

试试下面的

$_SESSION['LoginID']  = $r['LoginID'];
$_SESSION['PasswordPHP'] = $r['PasswordPHP'];

对不起,不知道你在问什么。有几点需要改进:
<?php
include('config/koneksi.php');//connect to database
include('cek-login.php');//session user to make autorithy that user cann't acces this before loged-in
?>
<div id="menu" style="height:190px;width:115px;float:left;">
<b>Menu</b><br>
<br>&nbsp;</br>
<li><a href="BudgetAprovalByTop_List/view.php">Budget Aproval<br></li>
<li><a href="PPBAprovalByTop_List/view.php">PPB Aproval</a><br></li>
<li><a href="logout.php">LOG OUT</a></li>
</div>
session_start();

//if session doesn't make, or session username is empty
if (!isset($_SESSION['username']) || empty($_SESSION['username'])) {
    //redirect to login page
    header('location:index.php');
}
?>
$_SESSION['LoginID']  = $r['LoginID'];
$_SESSION['PasswordPHP'] = $r['PasswordPHP'];