lostyazilim
tr.link

kullanıcı adı ve şifre doğru olduğu halde sayfa yönlenmiyor

2 Mesajlar 350 Okunma
lstbozum
tr.link

melihonline melihonline WM Aracı Kullanıcı
  • Üyelik 24.11.2018
  • Yaş/Cinsiyet 39 / E
  • Meslek Bilgisayar Teknikeri
  • Konum Antalya
  • Ad Soyad M** K**
  • Mesajlar 91
  • Beğeniler 8 / 7
  • Ticaret 0, (%0)

Merhaba arkadaşlar. Ben üye girişi yapıyorum. Sayfa index.php ye yönlenmesi gerekiyor. Ancak login.php tekrar açılıyor.

index login ve islem isimli dosyalarımın içeriği şu şekilde:

 

index.php

<?php
session_start();
include "header.php";
include "sidebar.php";

if (isset ($_SESSION['admin_kadi'])) {
    header('Location:index.php');
} else {
    header('Location:login.php');
}

?>

 

login.php

<?php
include ("baglan.php");
?>

                    <form action="islem.php" method="POST">
                        <center><h3>Admin Giriş</h3></center>
                        <br />

<?php

if (@$_GET['login']=="no") {
    echo "Kullanıcı bulunamadı";
}

?>

                        <div class="form-group input-group">
                            <span class="input-group-addon"><i class="fa fa-tag"  ></i></span>
                            <input name="admin_kadi" type="text" class="form-control" placeholder="Kullanıcı adınız" />
                        </div>
                        <div class="form-group input-group">
                            <span class="input-group-addon"><i class="fa fa-lock"  ></i></span>
                            <input name="admin_sifre" type="password" class="form-control"  placeholder="Şifreniz" />
                        </div>

                     <button type="submit" name="loggin" style="width: 100%;" class="btn btn-primary">Giriş Yap</button>
                 </form>

 

islem.php

<?php
include "baglan.php";

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

    $admin_kadi     = $_POST['admin_kadi'];
    $admin_sifre    = $_POST['admin_sifre'];

    if (isset($admin_kadi) && isset($admin_sifre)) {
        $sorgula = mysqli_query($baglan, "SELECT * FROM admin WHERE admin_kadi='$admin_kadi' and admin_sifre='$admin_sifre'");
        $verisay = mysqli_num_rows($sorgula);

        if ($verisay>0 ) {
            $_SESSION['admin_kadi'] = $admin_kadi;
            header('Location:index.php');
        } else {
            header('Location:login.php?login=no');
        }
        
    }

}

?>

 

 

 

 

 

wmaraci
reklam

melihonline melihonline WM Aracı Kullanıcı
  • Üyelik 24.11.2018
  • Yaş/Cinsiyet 39 / E
  • Meslek Bilgisayar Teknikeri
  • Konum Antalya
  • Ad Soyad M** K**
  • Mesajlar 91
  • Beğeniler 8 / 7
  • Ticaret 0, (%0)

Tamamdır çözümü buldum arkadaşlar. Bu işlemleri yapınca çalıştı.

index.php den bu kodları sildim

if (!isset($_SESSION['admin_kadi'] )) {
 header('Location:login.php');
}

 

islem.php ye bu kodları ekledim

ob_start();
session_start();

 

header.php ye bu kodları ekledim

if(!isset($_SESSION))
{
session_start();
}

if (!isset($_SESSION['admin_kadi'] )) {
 header('Location:login.php');
}

 

 

 

 

Site Ayarları
  • Tema Seçeneği
  • Site Sesleri
  • Bildirimler
  • Özel Mesaj Al