• 06-02-2010, 15:47:34
    #1
    Üyeliği durduruldu
    Warning: session_start() [function.session-start]: Cannot send session cache limiter - headers already sent (output started at C:\Program Files\Apache Software Foundation\Apache2.2\htdocs\telefondefteri\duzenle .php:1) in C:\Program Files\Apache Software Foundation\Apache2.2\htdocs\telefondefteri\duzenle .php on line 2

    Bu hata mesajı ne demek:S anlamadım.


    <?php
    session_start();
    if($_SESSION["girdi"] != true){
    header("Location:gir.php");
    die();
    }
    include_once('baglan.php');
    $id = (int) $_GET["id"];
    $sorgu = mysql_query("select * from defteri where id=$id");
    $veri = mysql_fetch_assoc($sorgu);
    ?>


    ...........


    Kod bu şekilde
  • 06-02-2010, 15:59:38
    #2
    
    <?php
    session_start();
    if($_SESSION["girdi"] != true){
    header("Location:gir.php");
    die();
    }
    session_register();  
    include_once('baglan.php');
    $id = (int) $_GET["id"];
    $sorgu = mysql_query("select * from defteri where id=$id");
    $veri = mysql_fetch_assoc($sorgu);
    ?>
    denemedim ama budur tahminen.
  • 06-02-2010, 16:09:11
    #3
    Üyeliği durduruldu
    tşkler fakat bir tane daha php sayfam var duzenle sayfası üstteki gibi ordakinin aynısını yapıştırdım. Ordaki kod hata vermedi burda hata var
  • 06-02-2010, 16:12:48
    #4
    header("Location:gir.php");

    bu kod eger <html> taglarından sonraysa hata verıyor nedense. <html> nin ustune alıp denermisin bu php kodları
  • 06-02-2010, 18:21:54
    #5
    Üyeliği durduruldu
    Sayfanın en başına
    <? ob_start(); ?>
    ve en altına
    <? ob_end_flush(); ?>
    Eklersen sorun düzelecektir. Bu sorun header komutunun bir stringden sonra kullanılmasından meydana gelmektedir.