R10.net

R10.net (https://www.r10.net/index.php)
-   Sorum Var (https://www.r10.net/sorum-var/)
-   -   [PHP] sıkıntı nerede bulamadım (https://www.r10.net/sorum-var/2880955-php-sikinti-nerede-bulamadim.html)

Cebom 11-07-2021 14:33:13

[PHP] sıkıntı nerede bulamadım
 
merhaba arkadaşlar bu adresteki (link) işlemleri yaptım ama şifreyi girmeden admin.php sayfasına girince beni ordan giriş sayfasına atması lazım atmıyor? admin.php kodlarına aşağıda

Kod:

<?php

include("ayar.php");
session_start();
if(!isset($_SESSION["login"])){
echo "Bu sayfayı görüntüleme yetkiniz yoktur.";
}else{
echo "Admin sayfasina hosgeldiniz..<br>";
echo "<a href=logout.php>Çıkış Yap</a>";
}
?>


corephp 11-07-2021 14:36:15

session_start ı ve ob_start I sayfanın en başına ekleyerek denermisiniz?

Cebom 11-07-2021 14:41:41

Alıntı:

alimertustundag Nickli Üyeden Alıntı (Mesaj 1080527127)
session_start ı ve ob_start I sayfanın en başına ekleyerek denermisiniz?

ob_start hangisi oluyor hocam pek bilgim yok siteden kopya çektim bende

corephp 11-07-2021 14:43:53

header yönlendirmesini yaptığın yerin en başına
session_start();
ob_start();
olarak ekleyin hocam.

FidanAtug 11-07-2021 14:52:28

include("ayar.php");
ob_start();
session_start();
  if (!isset($_SESSION['[COLOR=#D9DAE9][FONT=consolas, bitstream vera sans mono, courier new, Courier, monospace]login[/FONT][/COLOR] '])) {
    header("Location:login.php");
}

akosetr 11-07-2021 15:03:44

Ek bilgi : Yönlendirmelerin sonuna exit çekin yoksa güvenlik açığı oluşur.

CodeDev 11-07-2021 15:12:53

Kaynağa bak adam 10 defa session_start(); çağırmış tamam spagetti php anladıkta bu biraz aşırıya kaçmış, spamda sınır tanımayan yurdum insanı :r26: :r28:

Cebom 11-07-2021 15:22:00

Alıntı:

FidanAtug Nickli Üyeden Alıntı (Mesaj 1080527237)
include("ayar.php");
ob_start();
session_start();
  if (!isset($_SESSION['[COLOR=#D9DAE9][FONT=consolas, bitstream vera sans mono, courier new, Courier, monospace]login[/FONT][/COLOR] '])) {
    header("Location:login.php");
}

Hocam direk sayfaya giriş olmuyor.. ama şifreyi doğru girsem bile girilmiyor admin.php ye yönlendirme yapıyor indexe

FidanAtug 11-07-2021 15:22:41

Sessionu kontrol et.

Cebom 11-07-2021 15:24:32

Alıntı:

FidanAtug Nickli Üyeden Alıntı (Mesaj 1080527402)
Sessionu kontrol et.

Onu nasıl kontrol ederim hocam kodlama bilgim yok valla

Cebom 11-07-2021 15:25:08

Alıntı:

alimertustundag Nickli Üyeden Alıntı (Mesaj 1080527178)
header yönlendirmesini yaptığın yerin en başına
session_start();
ob_start();
olarak ekleyin hocam.

Olmadı hocam admin sayfasında kalıyor yine

brown 11-07-2021 15:28:25

<?php
include("ayar.php");
session_start();
if(!isset($_SESSION["login"])){
echo "Bu sayfayı görüntüleme yetkiniz yoktur.";
exit(header("Location:login.php"));
}else{
echo "Admin sayfasina hosgeldiniz..<br>";
echo "<a href=logout.php>Çıkış Yap</a>";
}
?>

Cebom 11-07-2021 15:41:49

Alıntı:

alimertustundag Nickli Üyeden Alıntı (Mesaj 1080527178)
header yönlendirmesini yaptığın yerin en başına
session_start();
ob_start();
olarak ekleyin hocam.

Login.php de böyle burası hocam

Kod:


<?php
include("ayar.php");
session_start();
ob_start();
if(($_POST["username"]==$user) and ($_POST["password"]==$pass)){
$_SESSION["login"] = "true";
$_SESSION["user"] = $user;
$_SESSION["pass"] = $pass;
header("Location:admin.php");
}else{
echo "Kullancı Adı veya Şifre Yanlış.<br>";
echo "Giriş sayfasına yönlendiriliyorsunuz.";
header("Refresh: 2; url=index.php");
}
ob_end_flush();
?>


babfo 11-07-2021 15:43:59

if(($_POST["username"]==$user)

Bu kısımda $user değişkeni değeri nereden alıyor

Cebom 11-07-2021 15:44:16

Alıntı:

brown Nickli Üyeden Alıntı (Mesaj 1080527431)
<?php
include("ayar.php");
session_start();
if(!isset($_SESSION["login"])){
echo "Bu sayfayı görüntüleme yetkiniz yoktur.";
exit(header("Location:login.php"));
}else{
echo "Admin sayfasina hosgeldiniz..<br>";
echo "<a href=logout.php>Çıkış Yap</a>";
}
?>

Çok teşekkür ederim hocam 😊


Tüm Zamanlar GMT +3 Olarak Ayarlanmış. Şuanki Zaman: 10:42:14.

Powered by vBulletin® Version 3.8.4
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.