Login Yaparken Kontrol Yaptırma

xorex

Femtopat
Katılım
13 Aralık 2020
Mesajlar
13
Daha fazla  
Cinsiyet
Erkek
Merhaba, login yaparken bir kontrol yaptırmak istiyorum.

Veritabanında bitis adında bir sütun var bu sütun da date tarih yazıyor. Şimdi amacım üye login yaparken veritabanındaki bitis sütunu ile bugünün tarihi eşitse echo tarihler eşit gibisinden bir şey yazsın üye login yapınca. Ben bir şeyler denedim ancak sonuç elde edemedim. Aşağıdaki kod işime maalesef yaramadı.


Kod:
$Bugun_tarih = date('y-m-D'); // bugünün tarihi.
$Bitis_tarihi = ($bitis);
İf($bitis_tarihi == $bugun_tarih)
{
echo ' tarihler eşit';
}
else
{
//Login yapsın.

}
 
Hata vermiyor. if kontrolünü yapmadan direkt üye girişi yapıyor. Tarihler eşitse tarihler eşit şeklinde yazdırmıyor, direkt login yapıyor. Tarihler eşit olmasa bile login yapıyor.

Sanırım ya çözümü bilmiyorum, ya da bu saatte beynim ancak beni ayakta tutmaya yetiyor. Şuan sorununuzu çözecek bir fikrim olmadığı için üzgünüm fakat sabah erkenden araştırıp cevap vermeye çalışacağım. Çözümü bulursanız ve bana da iletirseniz çok sevinirim. İyi geceler dilerim.
 
Sanırım ya çözümü bilmiyorum, ya da bu saatte beynim ancak beni ayakta tutmaya yetiyor. Şuan sorununuzu çözecek bir fikrim olmadığı için üzgünüm fakat sabah erkenden araştırıp cevap vermeye çalışacağım. Çözümü bulursanız ve bana da iletirseniz çok sevinirim. İyi geceler dilerim.

Teşekkür ederim. İyi geceler :)
Yardımları bekliyorum maalesef olmuyor bu.
 
Debug ettiniz mi? $bitis veritabanından hangi formatta geliyor?

bugünün tarihini ve bitiş tarihini ekrana yazdırabiliyorum doğru bir şekilde veriyor.
2020-12-15 şeklinde yazılıyor

1607984995637.png

Debug ettiniz mi? $bitis veritabanından hangi formatta geliyor?

eşitliği anlamak için boş bir alana her iki değeri de yazdırın.

echo $bitis;
echo "<br />";
echo $Bugun_tarih;

bu şekilde

dediğinizi yapayım hocam.
 
bugünün tarihini y-m-D olarak alıyorsunuz, ekrana yazdırdığınız zaman ikisinin de eşdeğer olduğunu görebiliyor musunuz?

y-m-D formatına göre ben "20-12-Mon" çıktısı alıyorum.
 
bugünün tarihini y-m-D olarak alıyorsunuz, ekrana yazdırdığınız zaman ikisinin de eşdeğer olduğunu görebiliyor musunuz?

y-m-D formatına göre ben "20-12-Mon" çıktısı alıyorum.

1607985454977.png


ben çıktıyı böyle alıyorum.

Eşit olsa da login yapıyor eşit olmasa da login yapıyor. İf olayını yapmıyor.
 
Uyarı! Bu konu 5 yıl önce açıldı.
Muhtemelen daha fazla tartışma gerekli değildir ki bu durumda yeni bir konu başlatmayı öneririz. Eğer yine de cevabınızın gerekli olduğunu düşünüyorsanız buna rağmen cevap verebilirsiniz.

Technopat Haberler

Yeni konular

Geri
Yukarı