• 19-02-2013, 21:58:36
    #1
    Üye Giriş yaptıktan sonra user_details.php sayfasına yönlensin istiyorum. Ama Başaramadım. Yardımcı olurmusunuz?.

    Aldığım hata kodu: Warning: Cannot modify header information - headers already sent by (output started at /home/pgsvacom/public_html/user_profile/login.php:1) in /home/pgsvacom/public_html/user_profile/login.php on line 20


    <?php 
    include("database.php");
    
    
    $username = $_POST["username"];
    $password = $_POST["password"];
    $password=md5($password);  
    
     
    if(($username=="")or($password=="")){ 
    echo "Lutfen Bos Alan Birakmayniz"; 
    }else{  
    $uyesor=mysql_query("select name,password from players where name='$username' and password='$password'"); 
    if(@mysql_num_rows($uyesor)>0){ 
    	header("Location: user_profile/user_details.php");
    }else{ 
    echo "Başarısız Deneme"; 
    } 
    } 
    
    ?>
  • 19-02-2013, 22:00:39
    #2
    <?php

    buranın altına ob_start(); bunu eklermisin.
  • 19-02-2013, 22:08:40
    #3
    birşey değişmedi
  • 19-02-2013, 22:19:37
    #4
    Bu sayfaya erişim nasıl? Yani form direk bu sayfaya mı gidiyor? Eğer öyleyse sayfanın en üstüne ob_start() ve en altına da ob_end_flush() koymanız yeterli olur. Ancak eğer bu dosya herhangi bir yerde include ediliyorsa, mesela index.php'de, en üste ob_start() ve en alta ob_end_flush() yazmanız yeterli olacaktır. Eğer hiç biri sorununuza çözüm olmuyorsa şu kodu:

    header("Location: user_profile/user_details.php");
    Şununla değişin:

    if (!headers_sent()) {
        header('Location: user_profile/user_details.php');
        exit;
    }else{
        echo '	
    <script type="text/javascript">window.location="user_profile/user_details.php";</script>';
    }
  • 20-02-2013, 00:16:08
    #5
    database.php den include ile session_start geliyor. Bu bir etken olurmu? ona göre değiştireyim.

    --R10.NET; Flood Engellendi -->-> Yeni yazılan 20-02-2013 mesaj 00:16:08 -->-> Daha önceki 19-02-2013 mesaj 22:30:00 --

    Yukarıdaki Koddan java ile çalışıyor. Teşekkürler bygarez
  • 23-02-2013, 21:56:12
    #6
    Tekrar tekrar konu açmıyım diye buraya yazıyorum. Bir sorunum daha var.

    şifre sıfırlaması için kullanıcıya mail gönderiyorum. mailin içinde

    Kullanıcı adı: xxxxxx
    Şifre: xxxxxxxxx

    yazdırmak istiyorum ama br kodu bir türlü ekleyemediğimden mesaj şu şekilde gidiyor;

    Kullanıcı adı: xxxxxx Şifre: xxxxxxxxx

    Kullandığım kod ise şu;

    $mesaj = "User Name: " . "$hesap_bilgi_name" . "Your New Password: " . "$newpass";
  • 23-02-2013, 22:41:14
    #7
    $mesaj = "User Name: " . "$hesap_bilgi_name" . "<br>Your New Password: " . "$newpass";
  • 24-02-2013, 00:39:50
    #8
    Mailde

    "Content-type: text/html; charset=iso-8859-9";

    gibi bir başlık eklemelisiniz. Bilmiyorum kodlarınızın içinde content-type belirleyen bir satır var mı?
  • 24-02-2013, 02:41:25
    #9
    eğer yine olmuyorsa arkadaşım dosyaların karakter kodlama türünde sıkıntı vardır ki genelde bu sebepten dolayı sıkıntı çekiliyor. Notepad ++ ile dosyalarını açıp Kodlama menüsünden tüm dosyaları bomsuz utf-8 e çevir ob_startlarda sıkıntı yoksa düzelecektir. kesinlikle dene