Автор Тема: Проблем с Login форма  (Прочетена 2831 пъти)

0 Потребители и 1 Гост преглежда(т) тази тема.

borrakbg

  • Newbie
  • *
  • Благодарности
  • -Казани: 0
  • -Получени: 0
  • Публикации: 5
Проблем с Login форма
« -: 10 Декември 2019, 17:05:35 »
Защо не ми записва данните за потребителя в $_SESSION['user_info'];

Това ми е кода

index.php
<?php
require '../include/header.php';

adminHeader("Вход");
if (!isset(
$_SESSION['isLogin'])) {
    if (
$_POST) {
        
$sensataID mysqli_real_escape_string($connDB$_POST['sensataid']);
        
$passwd mysqli_real_escape_string($connDB$_POST['passwd']);
        
$userReqSql "SELECT * FROM admins WHERE sensata_id = '" $sensataID "' AND sensata_pass = '" md5($passwd) ."'";
        
$dbResult mysqli_query($connDB$userReqSql);
        if (
mysqli_num_rows($dbResult) < 0) {
            echo 
"Error";
            
        } else {
            
$userInfo mysqli_fetch_assoc($dbResult);
            
$_SESSION['isLogin'] = true;
            
$_SESSION['user_info'] = $userInfo;
            echo 
"<center><b>Влязохте успешно!!!</b></center>";
            
header('Location: admin.php');
            exit;
        }
    }
    
?>
       
    <div class="row">
        <div class="col-sm-9 col-md-7 col-lg-3 mx-auto">
            <div class="card card-signin my-3">
                <div class="card-body">
                    <h5 class="card-title text-center">Вход</h5>
                    <form class="form-signin" method="POST">
                        <div class="form-label-group">
                            <label for="inputEmail">Sensata ID</label>
                            <input type="text" id="inputID" class="form-control" name="sensataid" placeholder="Sensata ID" required>
                        </div>
                        <hr class="hr-4">
                        <div class="form-label-group">
                            <label for="inputPassword">Password</label>
                            <input type="password" id="inputPassword" class="form-control" name="passwd" placeholder="Password" required>
                        </div><br />
                        <button class="btn btn-lg btn-primary btn-block text-uppercase" name="login" type="submit">Вход</button>
                    </form>
                </div>
            </div>
        </div>
    </div>
    <?php
} else {
    echo 
"<center><b>Вече сте влезли в системата!!!</b></center>";
}


Това е header.php
<?php
session_start
();
error_reporting(E_ALL E_NOTICE);
require 
'config.php';

function 
homeHeader($pageTitle) {
    
?>


    <!doctype html>
    <html>
        <head>
            <meta charset="utf-8">
            <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
            <title><?php echo $pageTitle?></title>
            <meta name="description" content="">
            <meta name="viewport" content="width=device-width, initial-scale=1">
            <script src="https://cdnjs.cloudflare.com/ajax/libs/popper.js/1.14.7/umd/popper.min.js"></script>
            <script defer src="https://use.fontawesome.com/releases/v5.0.13/js/all.js" integrity="sha384-xymdQtn1n3lH2wcu0qhcdaOpQwyoarkgLVxC/wZ5q7h9gHtxICrpcaSUfygqZGOe" crossorigin="anonymous"></script>
            <script src="js/jquery.js" type="text/javascript"></script>
            <script src="js/bootstrap.min.js" type="text/javascript"></script>
            <link rel="stylesheet" href="https://stackpath.bootstrapcdn.com/font-awesome/4.7.0/css/font-awesome.min.css">
            <link href="css/bootstrap-grid.css" rel="stylesheet" type="text/css"/>
            <link href="css/bootstrap.css" rel="stylesheet" type="text/css"/>
            <link href="css/style.css" rel="stylesheet" type="text/css"/>
            <script src="js/bootstrap.bundle.min.js" type="text/javascript"></script>
        </head>
        <body>
            <div class="navbar">
                <a href="index.php"><i class="fa fa-fw fa-table"></i> Наличен шлаух</a>
                <a href="products.php"><i class="fa fa-fw fa-table"></i> Изделия</a>
                <a href="manuel.php"><i class="fa fa-fw fa-question-circle"></i> Инструкция</a>
                <a href="admin/index.php"><i class="fa fa-fw fa-plus"></i> Добави шлаух</a>
            </div>
            <?php
        
}

        function 
adminHeader($pageTtitle) {
            if (
$_SESSION['isLogin'] === true && $_SESSION['user_info']['user_type'] == 3) {
                
?>

                <!doctype html>
            <html>
                <head>
                    <meta charset="utf-8">
                    <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
                    <title><?php echo $pageTtitle?></title>
                    <meta name="description" content="">
                    <meta name="viewport" content="width=device-width, initial-scale=1">
                    <script src="https://cdnjs.cloudflare.com/ajax/libs/popper.js/1.14.7/umd/popper.min.js"></script>
                    <script src="../js/jquery.js" type="text/javascript"></script>
                    <script defer src="https://use.fontawesome.com/releases/v5.0.13/js/all.js" integrity="sha384-xymdQtn1n3lH2wcu0qhcdaOpQwyoarkgLVxC/wZ5q7h9gHtxICrpcaSUfygqZGOe" crossorigin="anonymous"></script>
                    <script src="../js/bootstrap.min.js" type="text/javascript"></script>
                    <link rel="stylesheet" href="https://stackpath.bootstrapcdn.com/font-awesome/4.7.0/css/font-awesome.min.css">
                    <link href="../css/bootstrap-grid.css" rel="stylesheet" type="text/css"/>
                    <link href="../css/bootstrap.css" rel="stylesheet" type="text/css"/>
                    <link href="../css/style.css" rel="stylesheet" type="text/css"/>
                    <script src="../js/bootstrap.bundle.min.js" type="text/javascript"></script>
                </head>
                <body>
                    <div class="navbar">
                        <a href="../index.php"><i class="fa fa-fw fa-table"></i> Наличен шлаух</a>
                        <a href="#"><i class="fa fa-fw fa-table"></i> Изделия</a>
                        <a href="#"><i class="fa fa-fw fa-question-circle"></i> Инструкция</a>
                        <a href="logout.php"><i class="fa fa-fw fa-plus"></i> Изход</a>
                    </div>
                    <?php
                
} else {
                    
?>

                    <!doctype html>
                <html>
                    <head>
                        <meta charset="utf-8">
                        <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
                        <title><?php echo $pageTtitle?></title>
                        <meta name="description" content="">
                        <meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no">
                        <script src="https://cdnjs.cloudflare.com/ajax/libs/popper.js/1.14.7/umd/popper.min.js"></script>
                        <script defer src="https://use.fontawesome.com/releases/v5.0.13/js/all.js" integrity="sha384-xymdQtn1n3lH2wcu0qhcdaOpQwyoarkgLVxC/wZ5q7h9gHtxICrpcaSUfygqZGOe" crossorigin="anonymous"></script>
                        <script src="../js/jquery.js" type="text/javascript"></script>
                        <script src="../js/bootstrap.min.js" type="text/javascript"></script>
                        <link rel="stylesheet" href="https://stackpath.bootstrapcdn.com/font-awesome/4.7.0/css/font-awesome.min.css">
                        <link href="../css/bootstrap-grid.css" rel="stylesheet" type="text/css"/>
                        <link href="../css/bootstrap.css" rel="stylesheet" type="text/css"/>
                        <link href="../css/style.css" rel="stylesheet" type="text/css"/>
                        <script src="../js/bootstrap.bundle.min.js" type="text/javascript"></script>
                    </head>
                    <body>
                        <div class="navbar">
                            <a href="../index.php"><i class="fa fa-fw fa-table"></i> Наличен шлаух</a>
                            <a href="#"><i class="fa fa-fw fa-table"></i> Изделия</a>
                            <a href="#"><i class="fa fa-fw fa-question-circle"></i> Инструкция</a>
                            <a href="#"><i class="fa fa-fw fa-plus"></i> Добави шлаух</a>
                        </div>

                        <?php
                    
}
                }
                
?>

HanKrum

  • Hero Member
  • *****
  • Благодарности
  • -Казани: 125
  • -Получени: 73
  • Публикации: 1005
  • Кибик
Re: Проблем с Login форма
« Отговор #1 -: 10 Декември 2019, 21:27:41 »
"Error" ли ти изписва?
"Силата на правителството се крепи на невежеството на народа, и те знаят това и винаги ще се борят против просвещението." Лев Толстой

borrakbg

  • Newbie
  • *
  • Благодарности
  • -Казани: 0
  • -Получени: 0
  • Публикации: 5
Re: Проблем с Login форма
« Отговор #2 -: 11 Декември 2019, 01:43:20 »
Да и незнам защо

HanKrum

  • Hero Member
  • *****
  • Благодарности
  • -Казани: 125
  • -Получени: 73
  • Публикации: 1005
  • Кибик
Re: Проблем с Login форма
« Отговор #3 -: 15 Декември 2019, 10:40:02 »
Код: PHP
  1. $userReqSql = "SELECT * FROM admins WHERE sensata_id = '" . $sensataID . "' AND sensata_pass = '" . md5($passwd) ."'";
  2.  
Ами тук е разковничето, сиреч в БД или заявката.
"Силата на правителството се крепи на невежеството на народа, и те знаят това и винаги ще се борят против просвещението." Лев Толстой