if($wonderpass_siparis_tarih!= NULL){burayı
if(strtotime($wonderpass_siparis_tarih)){şeklinde değiştirir misiniz?
ek olarak $siparis_tarih
bu değişkenin işlendiği yeri de görmek lazım
Yüksek ihtimalle $wonderpass_siparis_tarih e gelen veri 000 tarzında dönüyor. İlgili kod blogunu atarsanız daha net bilgi iletebiliriz.
$wonderpass_siparis_tarih NULL değilse ilk if bloğu çalışır demişsin demekki NULL değil ve değeri de gelen şu değer 0000-00-00 00:00:00, öyleyse veri tabanını kontrol etmelisin mesela ben elle if'İn üstüne $wonderpass_siparis_tarih = null; atadığımda sorun yok değer null gelse dediğin olacak ama değerin kontrolünde sorun yok kayıt'ta sorun var gibi gözüküyor.
Arkadaşlar sorunu çözdüm, şu şekilde çözdüm : db de timestamp olan tabloyu varchar yaptım ve çözüldü. Muhtemelen girdiğim tarih cinsini kabul etmiyordu db.