• 30-05-2022, 13:06:30
    #1
    Herkese Merhabalar. Kodumun içerisine bir alert message eklemeye çalışıyorum daha doğrusu if döngümün içerisine eklemeye çalışıyorum. Kodlarım ve aldığım hata aşağıdadır. Bana bir yol gösterebilir misiniz?

    if ($license_notifications_array['notification_case']=="notification_license_ok") //'notification_license_ok' case returned - operation succeeded
    {
    
    }
    else //Other case returned - operation failed
    {
    <script type="text/javascript">
    alert("Lisansınız artık geçerli olmadığından, online takip modülünü kullanmaya devam edemezsiniz. Bunun bir hata olduğunu düşünüyor ya da lisansınız yenilemek isterseniz lütfen tamam butonuna basarak açılan sayfadan bizimle iletişime geçiniz.");
    window.location.href = " http://www.servistakibim.com ";
    </script>
    }
    Aldığım hata ise;

    Parse error: syntax error, unexpected '<' in /home/metech/domains/metechiletisim.com/public_html/yon_upd/Sistem/sistem.php on line 22

    Ve benim bunu nasıl düzenleyeceğim konusunda kafam çalışmadı. Biraz da yeni olmamdan kaynaklanıyor sanırım bu.
    Yardımcı olabilir misiniz?
    Şimdiden teşekkürler.
  • 30-05-2022, 13:07:38
    #2
    Çift tırnak içinde çift tırnak kullanamazsınız.

    Edit: yanlış görmüşüm ilk önce php den çıkmanız lazım scriptin en başına ?> ekleyin scriptin sonuna da <?php ekleyin olur
  • 30-05-2022, 13:09:47
    #3
    php kodunu kapatmanız gerekiyor ya da echo içinde yazmanız gerekiyor hocam.
  • 30-05-2022, 13:10:25
    #4
    Misafir adlı üyeden alıntı: mesajı görüntüle
    Çift tırnak içinde çift tırnak kullanamazsınız.

    Edit: yanlış görmüşüm ilk önce php den çıkmanız lazım scriptin en başına ?> ekleyin scriptin sonuna da <?php ekleyin olur
    aynen bu şekilde yapılması gerekiyor. Php içine script yazamazsınız. İsterseniz echo içine alabilirsiniz.

    if ($license_notifications_array['notification_case']=="notification_license_ok") //'notification_license_ok' case returned - operation succeeded
    {

    }
    else //Other case returned - operation failed
    {
    ?>
    <script type="text/javascript">
    alert("Lisansınız artık geçerli olmadığından, online takip modülünü kullanmaya devam edemezsiniz. Bunun bir hata olduğunu düşünüyor ya da lisansınız yenilemek isterseniz lütfen tamam butonuna basarak açılan sayfadan bizimle iletişime geçiniz.");
    window.location.href = " http://www.servistakibim.com ";
    </script>
    <?php
    }
    ?>
  • 30-05-2022, 15:18:59
    #5
    maden adlı üyeden alıntı: mesajı görüntüle
    aynen bu şekilde yapılması gerekiyor. Php içine script yazamazsınız. İsterseniz echo içine alabilirsiniz.

    if ($license_notifications_array['notification_case']=="notification_license_ok") //'notification_license_ok' case returned - operation succeeded
    {

    }
    else //Other case returned - operation failed
    {
    ?>
    <script type="text/javascript">
    alert("Lisansınız artık geçerli olmadığından, online takip modülünü kullanmaya devam edemezsiniz. Bunun bir hata olduğunu düşünüyor ya da lisansınız yenilemek isterseniz lütfen tamam butonuna basarak açılan sayfadan bizimle iletişime geçiniz.");
    window.location.href = " http://www.servistakibim.com ";
    </script>
    <?php
    }
    ?>
    Öncelikle her iıkinizi de teşekkür ederim. Fakat bu durumda da şöyle bir durum yaşanıyor. yukarıda yapması gereken sorguyu yapıyor. Fakat yukarıdaki sorgu olumsuz olması durumunda bu alert i vermesi gerekirken bu durumda her halükarda veriyor. Böyle bir problem çıkıyor ortaya.
    Echo içerisinde nasıl alabilirim bunu?
  • 31-05-2022, 18:03:29
    #6
    emregoktepe adlı üyeden alıntı: mesajı görüntüle
    Öncelikle her iıkinizi de teşekkür ederim. Fakat bu durumda da şöyle bir durum yaşanıyor. yukarıda yapması gereken sorguyu yapıyor. Fakat yukarıdaki sorgu olumsuz olması durumunda bu alert i vermesi gerekirken bu durumda her halükarda veriyor. Böyle bir problem çıkıyor ortaya.
    Echo içerisinde nasıl alabilirim bunu?
    IF bloğu doğru şekilde yazılmış. Demek ki sorgunuz, olumsuz değer döndürüyor. Yani her seferinde "notification_license_ok" cevabından farklı bir sonuç dönüyor. Dönen cevabı kontrol etmenizi öneririm.