Welcome to OGeek Q&A Community for programmer and developer-Open, Learning and Share
Welcome To Ask or Share your Answers For Others

Categories

0 votes
334 views
in Technique[技术] by (71.8m points)

php - admin panel page blocking

blocking admin panel page. I did these codes, but the page always looks "unauthorized". Password true. When I do not do the session, I login successfully. http://localhost/admin/login.php?durum=unauthorized

main.php

session_start();
include 'connect.php';

$ayarsor=$db->prepare("SELECT * FROM ayar where ayar_id=:id");
$ayarsor->execute(array('id' => 0));
$ayarcek=$ayarsor->fetch(PDO::FETCH_ASSOC);

$kullanicisor=$db->prepare("SELECT * 
                            FROM admin 
                            where admin_nick=:nick");
$kullanicisor->execute(array('nick' => $_SESSION['admin_nick']));
$kullanicicek=$kullanicisor->fetch(PDO::FETCH_ASSOC);
$say=$kullanicisor->rowCount();

if ($say==0) {
    Header("Location:login.php?status=unauthorized");
    exit;
}

process.php

<?php 
require_once 'connect.php';

if (isset($_POST['adminlogin'])) {

    $admin_nick=$_POST['admin_nick'];
    $admin_password=md5($_POST['admin_password']);

    $kullanicisor=$db->prepare("SELECT * 
                                FROM admin 
                                where admin_nick=:nick 
                                and admin_password=:password");
    $kullanicisor->execute(array(
        'nick' => $admin_nick,
        'password' => $admin_password
        ));

    echo $say=$kullanicisor->rowCount();

    if ($say==1) {
        $_SESSION['admin_nick']=$admin_nick;
        header("Location:main.php");
        exit;
    } else {
        header("Location:login.php?durum=no");
        exit;
    }
}



与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
Welcome To Ask or Share your Answers For Others

1 Reply

0 votes
by (71.8m points)
等待大神答复

与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
OGeek|极客中国-欢迎来到极客的世界,一个免费开放的程序员编程交流平台!开放,进步,分享!让技术改变生活,让极客改变未来! Welcome to OGeek Q&A Community for programmer and developer-Open, Learning and Share
Click Here to Ask a Question

...