Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/279.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
php中的登录/注销、配置、会话不活动代码_Php_Forms_Authentication - Fatal编程技术网

php中的登录/注销、配置、会话不活动代码

php中的登录/注销、配置、会话不活动代码,php,forms,authentication,Php,Forms,Authentication,我有一个php文件admin_trace.php,其中集成了所有内容(配置、会话不活动、登录/注销、用户名/密码验证和JS代码) php文件admin_trace.php属于以下url(让我们假设) 在php文件admin_trace.php中,我有 a.数据库配置代码 b.会话不活动代码(在没有活动时强制注销页面) c.登录/注销代码 d.用户名/密码验证码 e.如果用户未登录,则会显示登录页面 // Is user logged in? <?php if(!isset($_SESSIO

我有一个php文件admin_trace.php,其中集成了所有内容(配置、会话不活动、登录/注销、用户名/密码验证和JS代码)

php文件admin_trace.php属于以下url(让我们假设)

在php文件admin_trace.php中,我有

a.数据库配置代码

b.会话不活动代码(在没有活动时强制注销页面)

c.登录/注销代码

d.用户名/密码验证码

e.如果用户未登录,则会显示登录页面

// Is user logged in?
<?php
if(!isset($_SESSION['pageadmin'])){ ?>
    <form action="/admin_trace.php" method="post">
        <div style='width:350px;'>
            <fieldset>
                <legend>Login</legend>
                <div>
                    <label for="user_name">User Name</label>
                    <input type="text" name="user_name">
                </div>
                <div>
                    <label for="user_pass">Password</label>
                    <input type="password" name="user_pass">
                </div>
                <div>
                    <button type="submit">Login</button>
                </div>
            </fieldset>
        </div>
    </form>
    <?PHP } else { ?>
//用户是否已登录?
登录
用户名
暗语
登录
f.底部的JS代码

我现在遇到的问题是,我所有的代码都在一个文件中admin_trace.php,这使得事情变得困难,并且使部分代码(如JS)无法工作

问题陈述:


我想知道构建任何具有配置代码会话不活动代码登录/注销代码用户名/密码验证代码JS代码的登录表单页面的最佳方式是什么。当我说architect时,我的意思是说文件w.r.t.到admin_trace.php的相对位置,其中配置代码会话不活动代码登录/注销代码用户名/密码代码等将被放置

PHP能够将代码拆分为多个文件。您可以通过and语句有条件地使用
if
语句引入此代码(和相应的
include_once
require_once

嗨,克里斯,在
admin_trace.php
文件中,我已经包含了
include'Config/Config.php';
。你认为在另一个文件中包含
会话不活动
登录/注销
代码是个好主意吗?没有权限或wro在这方面,如果您可以将执行某一特定操作的代码隔离到一个文件中,并且在其他地方几乎没有依赖关系,您将发现以后更容易对代码进行推理。如果您的会话活动将用户重定向到不活动状态(或以任何其他方式结束此过程)那么隔离是有意义的。如果您的登录/注销主要是HTML/JS,这也有意义。将内容放入一个大文件中也不会有任何技术上的无效之处,只要它对您有效(以及将来必须维护它的人).嗨,我希望一切都好。我还有一个。它不一样。我想知道你是否可以看看。