• 25-06-2010, 23:48:53
    #1
    Üye girişi yaptırıyorum session tutuyor sayfa neyse giriş olduğunda bu yazıyor;



    Warning: Cannot modify header information - headers already sent by (output started at /home/www/public_html/video/uyegirisi.php:1) in /home/www/public_html/video/uyegirisi.php on line 21


    Alttaki kodda "burada hesabiniz.php sayfasına yönlendirmek istiyorum " yazan yere ne kodu yazayım bilemedim denediklerim hep hata verdi

    		 <?php
     ob_start ();  session_start ();
     include ("ayar.php");
    
    
    
    
     $kullaniciadi	 = $_POST["kullaniciadi"];
     $_SESSION["kullaniciadi"]= $kullaniciadi;
     $sifre			 = $_POST["sifre"];
     $yenisifre		 = $sifre;
    
     
     		$sor = mysql_query("SELECT * FROM  uyeler WHERE kullaniciadi='$kullaniciadi' and sifre='$yenisifre'");
    		
    		if(mysql_num_rows($sor) > 0){
    			
    
    		burada hesabiniz.php sayfasına yönlendirmek istiyorum 
    			
    			}else{
    				echo"kullanıcıadı ya da parolanı yanlış";
    						header ("refresh: 1; url=index.php");
    				}
     ?>
    Localhostta deniyorum oluyor ama sunucu üzerinde hata ile karşılaşıyorum.
  • 26-06-2010, 00:47:21
    #2
    Header("Location: hesabiniz.php");
  • 27-06-2010, 21:28:17
    #3
    +1 guitarmix

    Yönlendirme yapacaksanız hiçbir echo ve çıktı kullanmamanız lazım. Sanki kodun başında boşluk var gibi (<?php kısmından önce). Her daim PHP dosyalarının başında boşluk, BOM işareti gibi şeylerin olmamasına dikkat etmek gerekir.