Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/sql/83.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_Sql - Fatal编程技术网

Php 登录在本地服务器上工作,而不是在实时服务器上

Php 登录在本地服务器上工作,而不是在实时服务器上,php,sql,Php,Sql,我登录的管理面板和成员面板都可以在本地服务器上正常工作,但在实时服务器上成员面板不工作。由于管理员和成员面板都使用相同的连接文件,所以这意味着连接文件工作正常。当我们填写错误的用户或密码时,它会显示更多信息 无效的用户或密码 但是,当我们使用正确的用户或密码登录时,它返回时不会显示错误 我的登录文件上部是: <?php include_once("../init.php"); $msg=''; ?> <?php if(isset($

我登录的管理面板和成员面板都可以在本地服务器上正常工作,但在实时服务器上成员面板不工作。由于管理员和成员面板都使用相同的连接文件,所以这意味着连接文件工作正常。当我们填写错误的用户或密码时,它会显示更多信息

无效的用户或密码

但是,当我们使用正确的用户或密码登录时,它返回时不会显示错误

我的登录文件上部是:

<?php
    include_once("../init.php");

    $msg='';
    ?>
    <?php


    if(isset($_POST['click']))
    {
        $user = trim($_POST['user']);   
        $pass = trim($_POST['pass']);   
        if(($user =='' )|| ($pass=='')){
            $msg ='Please enter username & password';   
        }else{
            $npass = ($pass);
            $qry = mysql_query("select * from user where user ='$user'");
            if(mysql_num_rows($qry)==0) {
                $msg ='Invalid UserName';   
            } else {
                $res = mysql_fetch_array($qry);
                if($res['pass']==$npass) {


                        $_SESSION['USE_USER']       = $res['user'];
                        $_SESSION['SID']            = $res['id'];
                        $_SESSION['USE_NAME']       = $res['fname'];
                        $_SESSION['USE_SPONSOR']    = $res['sponsor'];
                        $_SESSION['PACKAGE_AMT']    = $res['package_amt'];
                        $_SESSION['ADDRESS']        = $res['address'];
                        $_SESSION['PHONE']          = $res['phone'];
                        $_SESSION['JOIN_DATE']      = $res['join_date'];
                        header('location: main.php');
                } else {
                    $msg ='Invalid Password';   
                }

            }       
        }
    }
?>


通过实现代码ini_集(“显示错误”,1);错误报告(E|U错误| E|U警告| E|U解析);我在登录php的第6行得到了标题ploblem错误,我已经删除了?>和 现在,我在login.php中的工作代码是

<?php
    include_once("../init.php");

    $msg='';

    if(isset($_POST['click']))
    {
        $user = trim($_POST['user']);   
        $pass = trim($_POST['pass']);   
        if(($user =='' )|| ($pass=='')){
            $msg ='Please enter username & password';   
        }else{
            $npass = ($pass);
            $qry = mysql_query("select * from user where user ='$user'");
            if(mysql_num_rows($qry)==0) {
                $msg ='Invalid UserName';   
            } else {
                $res = mysql_fetch_array($qry);
                if($res['pass']==$npass) {


                        $_SESSION['USE_USER']       = $res['user'];
                        $_SESSION['SID']            = $res['id'];
                        $_SESSION['USE_NAME']       = $res['fname'];
                        $_SESSION['USE_SPONSOR']    = $res['sponsor'];
                        $_SESSION['PACKAGE_AMT']    = $res['package_amt'];
                        $_SESSION['ADDRESS']        = $res['address'];
                        $_SESSION['PHONE']          = $res['phone'];
                        $_SESSION['JOIN_DATE']      = $res['join_date'];
                        header('location: main.php');
                } else {
                    $msg ='Invalid Password';   
                }

            }       
        }
    }
?>

这可能是错误报告将显示的错误。始终在开发模式中使用它,以捕获一些粗心的错误并确保代码的清晰性

ini_set('display_errors',1); 
error_reporting(E_ERROR | E_WARNING | E_PARSE); 

您在服务器上使用的是哪个PHP版本?请检查是否生成了会话\u id(),如果没有,则表示未启用会话。缺少会话\u start()maybeLet我知道你检查过了吗?会话是从function.php文件开始的,我已经包含了代码,你可以检查代码,我的问题的解决方案归功于@NikosDros always use ini_set('display_errors',1);错误报告(E|U错误| E|U警告| E|U解析);获取错误的代码。谢谢
<?php
    include_once("../init.php");

    $msg='';

    if(isset($_POST['click']))
    {
        $user = trim($_POST['user']);   
        $pass = trim($_POST['pass']);   
        if(($user =='' )|| ($pass=='')){
            $msg ='Please enter username & password';   
        }else{
            $npass = ($pass);
            $qry = mysql_query("select * from user where user ='$user'");
            if(mysql_num_rows($qry)==0) {
                $msg ='Invalid UserName';   
            } else {
                $res = mysql_fetch_array($qry);
                if($res['pass']==$npass) {


                        $_SESSION['USE_USER']       = $res['user'];
                        $_SESSION['SID']            = $res['id'];
                        $_SESSION['USE_NAME']       = $res['fname'];
                        $_SESSION['USE_SPONSOR']    = $res['sponsor'];
                        $_SESSION['PACKAGE_AMT']    = $res['package_amt'];
                        $_SESSION['ADDRESS']        = $res['address'];
                        $_SESSION['PHONE']          = $res['phone'];
                        $_SESSION['JOIN_DATE']      = $res['join_date'];
                        header('location: main.php');
                } else {
                    $msg ='Invalid Password';   
                }

            }       
        }
    }
?>
ini_set('display_errors',1); 
error_reporting(E_ERROR | E_WARNING | E_PARSE);