Bu yönlendirme sorunu gidermekle Yardım

0 Cevap

Index.php, ben de ana bir çerez ayarlandığında kontrol edin ve çerez doğru bilgi depolamak ise onları yönlendirmek home.php için oturum kullanıcıları yönlendirmek istiyorum. Ama sorun bir kullanıcı bir tanımlama kaydedilmiş ise, ve çıkış ve dizin sayfasına gitmek istiyor, indeks sayfası onun kurtardı çerez tekrar kontrol edin ve onu içeri yeniden imzalayacak beri o Lütfen yardım edemez:

<?php

include("checkcook.php");

function redirect() {
    header('location:home.php');
    die();
}

session_start();

if((isset($_COOKIE["jmuser"])) && (isset($_COOKIE["jmpass"]))){
    checkCookie($_COOKIE["jmuser"], $_COOKIE["jmpass"]);
    } 

if(isset($_SESSION['username'])){
            redirect();
        }
?>

Oh ve burada checkcook.php olduğunu

<?php
    function checkCookie($username, $password){

        $conn=mysql_connect("localhost", "***", "***") or die(mysql_error());
        mysql_select_db('jmtdy', $conn) or die(mysql_error());

        $result=mysql_query("select * from users where username = '$username'");
        if($result != false){

            $username=mysql_real_escape_string($username);
        $password=mysql_real_escape_string($password);

            $dbArray=mysql_fetch_array($result);
            $dbArray['password']=mysql_real_escape_string($dbArray['password']);
            $dbArray['username']=mysql_real_escape_string($dbArray['username']);

        if(($dbArray['password'] != $password ) || ($dbArray['username'] != $username) || ($dbArray['active'] != '1')){
                setcookie("jmuser","",time()-3600);
                setcookie("jmpass","",time()-3600);
                session_unset($_SESSION['username']);
                session_unset($_SESSION['password']);
                return;
                }
                $_SESSION['username']=$username;
                return true;
               }

            else{

                setcookie("jmuser","",time()-3600);
                setcookie("jmpass","",time()-3600);
                session_unset($_SESSION['username']);
                return;
            }
        }

?>          

ve bu benim çıkış kodudur. Ben çerez yok Ama eğer kullanıcı o / o web sitesine erişir her zaman oturum gerekir? Ben bunu istemiyorum.

<?php

function redirect() {
    header('location:index.php');
    die();
} 
session_start();
session_destroy();
redirect();

?>

0 Cevap