wmaraci reklam

Php session saydırma problemi

10 Mesajlar 929 Okunma
pst.net
wmaraci reklam

yazilimyolcusu yazilimyolcusu WM Aracı Kullanıcı
  • Üyelik 01.11.2021
  • Yaş/Cinsiyet 39 / E
  • Meslek Çalışmıyorum
  • Konum Konya
  • Ad Soyad M** Y**
  • Mesajlar 85
  • Beğeniler 0 / 1
  • Ticaret 0, (%0)

Merhabalar. Kullanıcı 3 kez yanlış giriş yaptığında uyarı verdirmek istiyorum. Bunun için de session kullanıyorum. Session'a değer vermezsem, bunu "sayı" olarak algılıyor ve session'ı saydırabiliyorum ama "tanımlanamayan session" uyarısı veriyor log'da. String değer verirsem "sayılabilir değil" uyarısı veriyor. Session'a sayı olarak mesela "0" değeri versem session'ı artırmıyor, saydıramıyorum. Ne yapmam lazım.

 

 

wmaraci
reklam

yazilimyolcusu yazilimyolcusu WM Aracı Kullanıcı
  • Üyelik 01.11.2021
  • Yaş/Cinsiyet 39 / E
  • Meslek Çalışmıyorum
  • Konum Konya
  • Ad Soyad M** Y**
  • Mesajlar 85
  • Beğeniler 0 / 1
  • Ticaret 0, (%0)

Cevap veren yok galiba? :)

 

 

frequencey frequencey WM Aracı Kullanıcı
  • Üyelik 03.11.2015
  • Yaş/Cinsiyet 39 / E
  • Meslek bilişim
  • Konum İstanbul Anadolu
  • Ad Soyad M** Y**
  • Mesajlar 12
  • Beğeniler 0 / 1
  • Ticaret 0, (%0)

Kod bloğunuzu yazarmısınız

 

 

yazilimyolcusu yazilimyolcusu WM Aracı Kullanıcı
  • Üyelik 01.11.2021
  • Yaş/Cinsiyet 39 / E
  • Meslek Çalışmıyorum
  • Konum Konya
  • Ad Soyad M** Y**
  • Mesajlar 85
  • Beğeniler 0 / 1
  • Ticaret 0, (%0)
<?php
if($_POST['gonder']) {


$_SESSION["sessionad"];


$ad          = $_POST['ad'];
$sifre        = $_POST['sifre'];

$query  = "SELECT * FROM kullanici WHERE kullanici_ad = '$ad' AND kullanici_sifre = '$sifre'";
$mysqli    = mysqli_query($db, $query);
$result = mysqli_fetch_array($mysqli);

if(($result['kullanici_ad'] == $ad) AND ($result['kullanici_sifre'] == $sifre)) {

$_SESSION['ad']       = $result;
$_SESSION['sifre']   = $result;


if(!empty($_POST['hatirla'])) {
$cookie = trim(strip_tags($_POST['hatirla']));
$cookiename     = "cerezad";
$cookievalue  = "cerezsifre";
setcookie($cookiename, $cookievalue, time() + (86400), "/"); // 86400 = 1 day
} else {

}


} else {

echo "<center><h1> Giriş Yapılamadı";
header("Refresh:1; url=girisformu.php");


$_SESSION["sessionad"] += 1;

if ($_SESSION["sessionad"] > 2) { ?>

<div class='uyari'>
<?php
echo ("Fazla giriş");

header("Refresh:1; url=index.php");
?>
</div>
<?php            
}
?>
<?php            

}
}

?>
 

 

wmaraci
Mersin evden eve nakliyat

yazilimyolcusu yazilimyolcusu WM Aracı Kullanıcı
  • Üyelik 01.11.2021
  • Yaş/Cinsiyet 39 / E
  • Meslek Çalışmıyorum
  • Konum Konya
  • Ad Soyad M** Y**
  • Mesajlar 85
  • Beğeniler 0 / 1
  • Ticaret 0, (%0)

Cevap yok mu :)

 

 

tarantula901 tarantula901 WM Aracı Kullanıcı
  • Üyelik 14.11.2013
  • Yaş/Cinsiyet 39 / E
  • Meslek webmaster
  • Konum Rize
  • Ad Soyad M** D**
  • Mesajlar 215
  • Beğeniler 70 / 69
  • Ticaret 1, (%100)

Bu kod eski kaldı bence öğrenmişken pdo öğrenmeye çalış 

 

 

yazilimyolcusu yazilimyolcusu WM Aracı Kullanıcı
  • Üyelik 01.11.2021
  • Yaş/Cinsiyet 39 / E
  • Meslek Çalışmıyorum
  • Konum Konya
  • Ad Soyad M** Y**
  • Mesajlar 85
  • Beğeniler 0 / 1
  • Ticaret 0, (%0)

tarantula901 adlı üyeden alıntı

Bu kod eski kaldı bence öğrenmişken pdo öğrenmeye çalış 

 Pdo'yu kullanıyorum. Bunu öğrenmeye çalışıyorum bu ara.

 

 

yazilimyolcusu yazilimyolcusu WM Aracı Kullanıcı
  • Üyelik 01.11.2021
  • Yaş/Cinsiyet 39 / E
  • Meslek Çalışmıyorum
  • Konum Konya
  • Ad Soyad M** Y**
  • Mesajlar 85
  • Beğeniler 0 / 1
  • Ticaret 0, (%0)

Soru güncel arkadaşlar.

 

 

yazilimyolcusu yazilimyolcusu WM Aracı Kullanıcı
  • Üyelik 01.11.2021
  • Yaş/Cinsiyet 39 / E
  • Meslek Çalışmıyorum
  • Konum Konya
  • Ad Soyad M** Y**
  • Mesajlar 85
  • Beğeniler 0 / 1
  • Ticaret 0, (%0)

Undefined index: hatası veriyor. undifined session değil.

 

 

yazilimyolcusu yazilimyolcusu WM Aracı Kullanıcı
  • Üyelik 01.11.2021
  • Yaş/Cinsiyet 39 / E
  • Meslek Çalışmıyorum
  • Konum Konya
  • Ad Soyad M** Y**
  • Mesajlar 85
  • Beğeniler 0 / 1
  • Ticaret 0, (%0)

Sorunu çözdüm. İlk satırlardaki

$_SESSION["attempts"];

kısmını

if(!isset($_SESSION["attempts"])) {
    $_SESSION["attempts"] = 0;
}

şeklinde

Alt satırlardaki

$_SESSION["attempts"] += 1;

kısmını da

intval($_SESSION["attempts"] += 1);

şeklinde yaptım ve sorunu çözdüm. :)

 

 

wmaraci
Konuyu toplam 1 kişi okuyor. (0 kullanıcı ve 1 misafir)
Site Ayarları
  • Tema Seçeneği
  • Site Sesleri
  • Bildirimler
  • Özel Mesaj Al