php - 会话正在填充,但登录时标头未重定向
问题描述
我正在分享代码。请帮帮我...如果正确的用户名和密码总是出现在第 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(); ?>
解决方案
推荐阅读
- javascript - 浏览器关闭时如何清除本地存储
- asp.net-mvc - 如何使用 c# 调试 asp .net 的多线程应用程序?
- angular - Angular : How to map angular reative formcontrols with entity properties of Web API
- java - assertJ findFrame() 失败并出现 NoClassDefFoundError
- javascript - 无法可视化 d3.js 为 jupyter notebook 中的 networkx 图创建的图。正在创建“graph.json”文件,但没有出现任何视觉效果
- pdf - 使用 pdf 注释创建 React Native App 并登录 PDF 功能
- php - 获取公共 ip 不是私有的
- laravel - 使用 Laravel 请求在更新方法上传递空字段
- bluetooth-lowenergy - 低功耗蓝牙中的服务请求广告数据
- snmp - 打印机 OID 不适用于每台打印机