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 veriyor ise hangi hatayı verdiğini yazabilir misiniz acaba?

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.
 
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.
 

Teşekkür ederim. İyi geceler
Yardımları bekliyorum maalesef olmuyor bu.
 
Debug ettiniz mi? $bitis veritabanından hangi formatta geliyor?
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
 
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


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.



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.
 
`date()`'in aldığı parametre yanlış.
PHP:
if ('2020-12-15' === date('Y-m-d'))
 
Bu siteyi kullanmak için çerezler gereklidir. Siteyi kullanmaya devam etmek için çerezleri kabul etmelisiniz. Daha Fazlasını Öğren.…