首页 > 解决方案 > 会话正在填充,但登录时标头未重定向

问题描述

我正在分享代码。请帮帮我...如果正确的用户名和密码总是出现在第 47 行。我需要位置相同的页面(此页面。而且我必须运行此代码 require_once "inc/default.php"; )。我用注释标记了第 47 行。我需要运行第一个标题,然后运行 ​​require_once "inc/default.php"; 在同一页面上。我标记了要求代码行 24.URL =此页面链接。İt 在 ayar.php 上定义 如果您观看此 youtube 视频视频,您就会明白我的意思。

         <?php
        ob_start();
        session_start();
        define( "GUVENLIK", true );
        require_once "ayar.php";
        require_once "sistem.php";
        define( "ADMIN", true );
        
        function encryptIt( $q ) {
            $cryptKey = 'Barge';
            $qEncoded = base64_encode( mcrypt_encrypt( MCRYPT_RIJNDAEL_256, md5( $cryptKey ), $q, MCRYPT_MODE_CBC, md5( md5( $cryptKey ) ) ) );
            return ( $qEncoded );
        }
        
        function decryptIt( $q ) {
            $cryptKey = 'Barge';
            $qDecoded = rtrim( mcrypt_decrypt( MCRYPT_RIJNDAEL_256, md5( $cryptKey ), base64_decode( $q ), MCRYPT_MODE_CBC, md5( md5( $cryptKey ) ) ), "\0" );
            return ( $qDecoded );
        }
        $r1 = mysql_fetch_array( mysql_query( "SELECT * FROM uyeler WHERE uye_kadi = '$kadi' && uye_sifre = '$sifre'" ) );
        
        
        if ( $_SESSION[ 'login' ] == 'true' ) {
 /*Line 24*/           require_once "inc/default.php";
        } else {
        
            if ( $_POST ) {
                $kadi = p( "kadi" );
                $sifre = encryptIt( p( "sifre" ) );
        
                if ( !$kadi || !$sifre ) {
                    echo "Kullanıcı adı ve Şifre Boş Bırakılamaz..";
                } else {
                    $mysqli = mysqli_connect( $host, $user, $pass, $db )or die( mysqli_error() );
                    mysqli_set_charset( $mysqli, "utf8" );
                    $sonuc = $mysqli->query( "SELECT * FROM uyeler WHERE uye_kadi = '$kadi' and uye_sifre = '$sifre'" )->fetch_array();
                    $kullanici_id = $sonuc[ "uye_id" ];
                    $_SESSION[ 'kullanici_id' ] = $kullanici_id;
        
        
                    $sqlQuery = "SELECT * FROM uyeler WHERE uye_kadi = '$kadi' and uye_sifre = '$sifre'";
                    $query = mysql_query( $sqlQuery );
                    if ( mysql_num_rows( $query ) > 0 ) {
                        $_SESSION[ 'login' ] = 'true';
                        
                        //İf correct username and password always coming here.I need location same page(this page.And I must running this code require_once "inc/default.php"; )
    /*Line 47*/                   header('Location: '.URL);
                    } else {
                        echo "<font color='red'>Böyle bir yönetici bulunmuyor.</font>";
        
                    }
        
                }
        
            }
        
            ?>
        <!DOCTYPE html>
        <html lang="tr">
        <head>
        <title>
        <?= SITE_AD." "?>
        Yönetim Sistemi</title>
        <meta charset="UTF-8">
        <meta name="viewport" content="width=device-width, initial-scale=1">
        <!--===============================================================================================-->
        <link rel="icon" type="image/png" href="assets/kokontrl/images/icons/favicon.ico"/>
        <!--===============================================================================================-->
        <link rel="stylesheet" type="text/css" href="assets/kokontrl/vendor/bootstrap/css/bootstrap.min.css">
        <!--===============================================================================================-->
        <link rel="stylesheet" type="text/css" href="assets/kokontrl/fonts/font-awesome-4.7.0/css/font-awesome.min.css">
        <!--===============================================================================================-->
        <link rel="stylesheet" type="text/css" href="assets/kokontrl/vendor/animate/animate.css">
        <!--===============================================================================================-->
        <link rel="stylesheet" type="text/css" href="assets/kokontrl/vendor/css-hamburgers/hamburgers.min.css">
        <!--===============================================================================================-->
        <link rel="stylesheet" type="text/css" href="assets/kokontrl/vendor/select2/select2.min.css">
        <!--===============================================================================================-->
        <link rel="stylesheet" type="text/css" href="assets/kokontrl/css/util.css">
        <link rel="stylesheet" type="text/css" href="assets/kokontrl/css/main.css">
        <!--===============================================================================================-->
        
        <link href="https://cdnjs.cloudflare.com/ajax/libs/bootstrap-datepicker/1.5.0/css/bootstrap-datepicker.css" rel="stylesheet">
        <script src="https://cdnjs.cloudflare.com/ajax/libs/bootstrap-datepicker/1.5.0/js/bootstrap-datepicker.js"></script>
        </head>
        </head>
        <body>
        <div class="limiter">
            <div class="container-login100">
                <div class="wrap-login100"> <span class="login100-form-title" style="margin-top: -70px;color :#57b846">
                    <?=SITE_AD?>
                    Yönetim Sistemi </span>
                    <div class="login100-pic js-tilt" data-tilt> <img src="assets/kokontrl/images/img-01.png" alt="IMG"> </div>
                    <form action="" class="login100-form validate-form" method="post" >
                        <span class="login100-form-title"> FİRMA GİRİŞ PANELİ</span>
                        <div class="wrap-input100 validate-input" data-validate = "Kullanıcı adı boş geçilemez">
                            <input class="input100" type="text" name="kadi" >
                            <span class="focus-input100"></span> <span class="symbol-input100"> <i class="fa fa-envelope" aria-hidden="true"></i> </span> </div>
                        <div class="wrap-input100 validate-input" data-validate = "Şifre girilmemiş">
                            <input class="input100" type="password" name="sifre" autocomplete="new-password">
                            <span class="focus-input100"></span> <span class="symbol-input100"> <i class="fa fa-lock" aria-hidden="true"></i> </span> </div>
                        <div class="container-login100-form-btn">
                            <input type="submit" class="login100-form-btn" value="GİRİŞ YAP" name="yolla">
                        </div>
                        <div class="text-center p-t-12"> </div>
                        <div class="text-center p-t-136">
                    </form>
                </div>
            </div>
        </div>
        
        <!--===============================================================================================--> 
        <script src="assets/kokontrl/vendor/jquery/jquery-3.2.1.min.js"></script> 
        <!--===============================================================================================--> 
        <script src="assets/kokontrl/vendor/bootstrap/js/popper.js"></script> 
        <script src="assets/kokontrl/vendor/bootstrap/js/bootstrap.min.js"></script> 
        <!--===============================================================================================--> 
        <script src="assets/kokontrl/vendor/select2/select2.min.js"></script> 
        <!--===============================================================================================--> 
        <script src="assets/kokontrl/vendor/tilt/tilt.jquery.min.js"></script> 
        <script >
                $('.js-tilt').tilt({
                    scale: 1.1
                })
            </script> 
        <!--===============================================================================================--> 
        <script src="assets/kokontrl/js/main.js"></script>
        </body>
        </html>
        <?php } ob_end_flush(); ?>

在此处输入图像描述 更新于 12.08.2021 17.22 UTC +3

标签: phphtmlheader

解决方案


推荐阅读