• 24-02-2009, 16:49:25
    #1
    Üyeliği durduruldu
    arkadaşlar bir cookie yaptım cookienin login.php de hata aldım hata :
    Warning: Cannot modify header information - headers already sent by (output started at C:\AppServ\www\php\cookie\login.php:12) in C:\AppServ\www\php\cookie\login.php on line 13
    login.php
    <?php
    
    $kadi = "ChanLee";
    $ksifre = "123456";
    
    $k_adi = $_POST["kadi"];
    $sifre = $_POST["ksifre"];
    
    if(($k_adi == $kadi) and ($sifre == $ksifre)){
    setcookie("UYE","$k_adi",time()+60*60);
    
    echo "Basariyla Giris Yaptiniz , Profile Yönlendiriliyorsunuz"."<br>";
    header("refresh: 2; url=profil.php");
    }else {
    
    echo "Kullanici Adiniz Veya sifreniz Yanlis Lütfen Tekrar Deneyiniz"."<br>";
    header("refresh: 2; url=index.php");
    
    }
    
    
    ?>
  • 24-02-2009, 17:01:19
    #2
    Üyeliği durduruldu
    sayfayı yazı gösterip yönlendirmek istiyorsanız

    <meta http-equiv="Refresh" content="2; URL=profil.php">

    gibi html yönlendirme kullanabilirsiniz.

    header yada cookie yada session ile ilgili arka planda protokol işleyen işlemlerde sayfa çıktısı üretmemiş olmanız gerekir
  • 24-02-2009, 17:09:16
    #3
    Üyeliği durduruldu
    çok teşekkür ederim
  • 24-02-2009, 17:12:26
    #4
    error_reporting(0);
    bu kodu ekle sayfaya hataları göstermez..

    sayfanın başınada ob_start(); kodunu ekleyipte bir dene..

    veya header yerine
    echo "<script>alert('Basariyla Giris Yaptiniz , Profile Yönlendiriliyorsunuz');location.href='profil.php'; </script>";


    bu kodu ekle.
  • 24-02-2009, 17:43:55
    #5
    Üyeliği durduruldu
    sabiano1 adlı üyeden alıntı: mesajı görüntüle
    çok teşekkür ederim
    rica header kullancaksaniz hiç echo yapamdan header Location kullanip direk yönlendirme yapabilirsiniz