• 31-03-2020, 23:54:52
    #1
    Bir iletişim formu oluşturdum fakat eğer mesaj gönderilirse contact.php içinde kalip mesajınız başarıyla gönderildi diyor. Ben gene html sayfasında yani iletişim sayfasında kalıp echo komutu kullanmak istiyorum. Onun için header location denedim fakat o zaman echo komutu çalışmıyor. aşşağıda kodun son kısmı var ne yapmalıyım
    if($mail->Send())
    { header ("Location:contact.html");
    
        echo 'Mesajınız başarıyla gönderildi.';}
  • 31-03-2020, 23:59:38
    #2
    buraya göz atın.
  • 01-04-2020, 00:00:00
    #3
    Ufuk36 adlı üyeden alıntı: mesajı görüntüle
    Bir iletişim formu oluşturdum fakat eğer mesaj gönderilirse contact.php içinde kalip mesajınız başarıyla gönderildi diyor. Ben gene html sayfasında yani iletişim sayfasında kalıp echo komutu kullanmak istiyorum. Onun için header location denedim fakat o zaman echo komutu çalışmıyor. aşşağıda kodun son kısmı var ne yapmalıyım
    ob_start();
    
    if($mail->Send())
    { header ("Location:contact.html");
    
        echo 'Mesajınız başarıyla gönderildi.';}
    Böyle denermisin.
  • 01-04-2020, 00:03:47
    #4
    HoiraT adlı üyeden alıntı: mesajı görüntüle
    mesajı oturuma kaydet header location ile yönlendirmeyi yap hedef sayfanda mesajı görüntüledikten sonra oturum değişkenini sil ki her sayfa yenilemesinde tekrar tekrar mesaj çıkmasın.
    Demek istediğini nasıl yapacağımı birazdaha açarmısın acaba tam anlayamadım



    byroot adlı üyeden alıntı: mesajı görüntüle
    Böyle denermisin.
    Olmadı malesef
  • 01-04-2020, 00:06:24
    #5
    Ufuk36 adlı üyeden alıntı: mesajı görüntüle
    Demek istediğini nasıl yapacağımı birazdaha açarmısın acaba tam anlayamadım




    Olmadı malesef

    Kodu biraz daha ayrıntılı göndere bilirsen daha iyi yardımcı olabiliriz.
  • 01-04-2020, 00:06:31
    #6
    Ufuk36 adlı üyeden alıntı: mesajı görüntüle
    Bir iletişim formu oluşturdum fakat eğer mesaj gönderilirse contact.php içinde kalip mesajınız başarıyla gönderildi diyor. Ben gene html sayfasında yani iletişim sayfasında kalıp echo komutu kullanmak istiyorum. Onun için header location denedim fakat o zaman echo komutu çalışmıyor. aşşağıda kodun son kısmı var ne yapmalıyım
    if($mail->Send())
    { header ("Location:contact.html");
    
    echo 'Mesajınız başarıyla gönderildi.';}

    contact.php sayfasında header location sonuna get değeri ekleyin.
    contact.html sayfasında get değeri başarılı ise veya değilse mesaj yazdırın.
    Aşağıda örneği mevcut.

    header ("Location:contact.html?durum=ok")
    <?php if ($_GET['durum'] == "ok") { ?>    <p>Mesajınız başarıyla gönderildi.</p><?php  } ?>
  • 01-04-2020, 00:13:24
    #7
    selamigde adlı üyeden alıntı: mesajı görüntüle
    contact.php sayfasında header location sonuna get değeri ekleyin.
    contact.html sayfasında get değeri başarılı ise veya değilse mesaj yazdırın.
    Aşağıda örneği mevcut.

    header ("Location:contact.html?durum=ok")
    <?php if ($_GET['durum'] == "ok") { ?>    <p>Mesajınız başarıyla gönderildi.</p><?php  } ?>
    oldu teşekkürler



    Yardım eden herkese teşekkür ederim
  • 01-04-2020, 22:53:32
    #8
    Kimlik doğrulama veya yönetimden onay bekliyor.
    Hocam yaz bi xhr requesr yani ajax, araya bir de google captcha koy, tadından yenmez