• 25-03-2014, 14:37:23
    #1
    İndex.php Dosyam
    <?
    ini_set("display_errors","0");
    session_start();
    
    if(isset($_POST['username'])){
    $_SESSION['username'] = $_POST['username'];
    }
    	if(isset($_SESSION['username']))
    	{
    		echo 'Merhaba '.$_SESSION['username'] . '! <a href="cik.php">Çıkış</a>' ;
    	}
    	
    	else
    	{
    		echo '<form action="ilk.php" method="post">Username <input type="text" name="username"><input type="submit" value="Ok"></from> ';
    	}
    ?>
    Admin.php

    <? 
    session_start();
    ob_start();
    $users = array("alper","tolga","alptug");
    $durum = $_POST['username'];
    if(isset($durum)){
    	if(in_array($durum,$users)){
    		echo "onaylı";
    	}
    	else { echo "izinsiz giriş."; }
    }
    	
    	else
    	{
    		echo "izinsiz giriş.";
    	}
    ob_end_flush();
    ?>

    Üyelik Sistemi yapıyorum Şu hataları alıyorum Yardımm
    Warning: session_start() [function.session-start]: Cannot send session cookie - headers already sent by (output started at /home/domain/domains/domainadı.com/public_html/son.php:1) in /home/domain/domains/domainadı.com/public_html/son.php on line 2
    
    Warning: session_start() [function.session-start]: Cannot send session cache limiter - headers already sent (output started at /home/domain/domains/domainadı.com/public_html/son.php:1) in /home/domain/domains/domainadı.com/public_html/son.php on line 2
    izinsiz giriş.
  • 25-03-2014, 19:51:03
    #2
    session işlemlerini yapmadan ekrana hiçbir şey yazdırmaman gerekiyor, yani header ları ben zaten client e gönderdim bi daha gönderemem hatası bu, header bir kere gittikten sonra ikinci kez gidemez.
  • 25-03-2014, 22:29:06
    #3
    hocam eğer utf-8 kullanıyorsanız ondanda yapabilir bildiğim kadarıyla session_start() dan önce kod olmaması gerekiyor utf-8 gizli bir kod ekliyor. utf-8 bomsuzu kullanmanızı tavsiye ederim ama dediğim gibi emin değilim.