• 07-01-2023, 13:18:46
    #10
    mikropiks adlı üyeden alıntı: mesajı görüntüle
    Teorik olarak düzgün gözükmekte ve sorun çıkmaz gibi görünüyor. Fakat veri insert ederken herhangi bir hata durumunda script durmuyor. Bu koşulda duyuru eklenememiş olacak fakat son eklenen duyuru id bilgisi ile mail gönderilecektir.(Dolu id olduğundan bildirim boş çıkmaz fakat önceki bildirim görüntülenmiş olur) Bu durumu çözümlemek içinde satır 46 sonrası yürütmeyi durdurmak için exit(); veya duyuru eklenen ekrana küçük bir bilgi ile geri redirect yapılabilir.
    Anladım, o işlemide yapıyorum.
    Test yaparken farklı bir sorun keşfettim.
    POST edilen veriler veritabanına sorunsuz bir şekilde atılıyor fakat mail gitmiyor.
    Buda zannediyorum ki JSON olayını PHPmailerden önce yazdığımız için oluyor fakat bunu nasıl çözebileceğim hakkında hiçbir fikrim yok şuan.
  • 07-01-2023, 18:58:20
    #11
    1. Veritabanı sorgusu hatalı olabilir. Örneğin, $sql değişkenine atadığınız sorgu geçerli bir sorgu olmayabilir ve bu nedenle hatalı sonuç döndürebilir.
    2. mysqli_query() fonksiyonu tarafından döndürülen $result değişkeni geçerli bir veri seti olmayabilir. Örneğin, veritabanındaki tabloda kayıt olmayabilir ve bu nedenle mysqli_query() fonksiyonu boş bir veri seti döndürebilir.
    3. mysqli_fetch_assoc() fonksiyonu tarafından döndürülen $row değişkeni boş olabilir. Örneğin, mysqli_query() fonksiyonu tarafından döndürülen veri seti boş olabilir ve bu nedenle mysqli_fetch_assoc() fonksiyonu boş bir değer döndürebilir.