首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >服务器编辑错误

服务器编辑错误
EN

Stack Overflow用户
提问于 2017-05-15 16:42:46
回答 2查看 34关注 0票数 0

index.php

代码语言:javascript
复制
<?php

    require 'linessystem/connection.php';


    $msg = "";
    if (isset($_SESSION['username']) && !empty($_SESSION['username'])) {

        if ($_SESSION['level']=='admin' or $_SESSION['level']=='user') {
    header("location:linessystem/administrative/index.php");
        }
        if ($_SESSION['level']=='agent' && !empty($_SESSION['lang'])) {  
            if ($_SESSION['lang']=='ar') {header("location:linessystem/agent/ar/index.php");}
            if ($_SESSION['lang']=='hr') {header("location:linessystem/agent/hr/index.php");}
            if ($_SESSION['lang']=='en') {header("location:linessystem/agent/en/index.php");}
        }

    }


    if (isset($_POST['username']) && !empty($_POST['username'])) {

                                        $username = $_POST['username'];
                                        $password = $_POST['password'];

                                        $query="select * from  users where username='$username' AND password='$password'"; 

                                        $result = mysqli_query($conn,$query) or die(mysql_error($conn));

                                        $login  = mysqli_num_rows($result);
                                        $row = mysqli_fetch_assoc($result);
                                           if($login>0){
                                            $_SESSION['username'] = $username;

                                            $_SESSION['lang']=$row['language'];
                                            $_SESSION['agent_id']=$row['agent_id'];
                                            $_SESSION['level']=$row['level'];
                    if (isset($_SESSION['username']) && !empty($_SESSION['username'])) {
                                            if ($_SESSION['level']=='admin' or $_SESSION['level']=='user') {
                                                header("location:linessystem/administrative/index.php");
                                            }
                                            if ($_SESSION['level']=='agent' && !empty($_SESSION['lang'])) {
                                                if ($_SESSION['lang']=='ar') {header("location:linessystem/agent/ar/index.php");}
                                                if ($_SESSION['lang']=='hr') {header("location:linessystem/agent/hr/index.php");}
                                                if ($_SESSION['lang']=='en') {header("location:linessystem/agent/en/index.php");}
                                            }

                                        }
                                            }else{$msg= ' <div align="center"  style="color:red;font-weight: bold;font-size:15px;"> wrong username or password </div><br>';

                                        }}
    ?>
       <!DOCTYPE html>
       <html lang="en">
       <head>
      <!-- Bootstrap -->
      <link href="assets/css/bootstrap.min.css" rel="stylesheet">
      <link rel="stylesheet" href="assets/css/login-style.css">

    <!-- HTML5 shim and Respond.js for IE8 support of HTML5 elements and media queries -->
    <!-- WARNING: Respond.js doesn't work if you view the page via file:// -->
    <!--[if lt IE 9]>
      <script src="https://oss.maxcdn.com/html5shiv/3.7.3/html5shiv.min.js"></script>
      <script src="https://oss.maxcdn.com/respond/1.4.2/respond.min.js"></script>
     <![endif]-->
     </head>
      <body>
      <div class="login-page">
     <div class="form" align="center"   >

      <form class="login-form" method="post" action="index.php" id="loginid" >
      <input type="text" name="username" required="" placeholder="username" 
     autocomplete="off">
      <input type="password" name="password" required="" placeholder="password" 
      autocomplete="off ">
        <p class="message"><?php echo $msg; ?></p>
        <button>login</button>

       </form>


     </div>
       </div>


      </body>
      </html>

我在上面的服务器代码中有一个错误。我买了adomain和主机,web站点已经在其他服务器上运行了,但是在这个新的托管中,当它保留值时不会运行,但是不要将我重定向到主页面,新主机的网址是http://www.quicklineltd.com。我做不到的问题在哪里?

用户名为2,pass为2。

EN

回答 2

Stack Overflow用户

发布于 2017-05-15 18:50:51

你能把它写进if语句吗?尝试回显而不是头。

在php文件的开头使用了session_start();吗?

或者您是否将上面的文件包含在另一个已经回显了一些输出的文件中,因为那样的话头也就不能工作了。

或者你应该在路径前面加一个斜线,或者使用一个完整的url,如http://

票数 0
EN

Stack Overflow用户

发布于 2017-05-15 19:00:26

请在文件开头使用session_start();。如果不启动会话,文件中使用的会话将无法工作。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/43984787

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档