Duyuruyu Kapat
Facebook Gözat
Twitter Gözat

session hatası

Konu, 'PHP' kısmında byhacking tarafından paylaşıldı.

  1. byhacking

    byhacking Üye

    Kayıt:
    14 Şubat 2007
    Mesajlar:
    153
    Beğenilen Mesajlar:
    0
    Selam arkadaşlar yaptığım bir çalışmada session bana böyle bir hata veriyor nedeni nedir sizce
    hata : "Warning: session_register() [function.session-register]: Cannot send session cookie - headers already sent by (output started at C:\AppServ\www\tasari\giris.php:9) in C:\AppServ\www\tasari\giris.php on line 80"

    80 satıra ait code ise aşşağıda
    PHP:
     
           $mail
    =$_POST['mail'];
           
    $sifre=$_POST['sifre'];
           
    $sorgu="select * from user where email='$mail' and sifre='$sifre'";
           if (
    $sorgu) {
    session_register('mail');//hatalı satır 
    session_register('sifre');
    } else { echo 
    '<table width="100%" border="00" cellspacing="0" cellpadding="0">
      <tr>
        <td><p><span class="style1">Giriş Bilgilerinizi Kontrol ederek Tekrar Deneyiniz.<br/>
     Eğer üye Değilseniz Lütfen Buraya</span> <a href="uyekayit.php"><strong>tıklayın</strong></a></p>
          </td>
      </tr>
    </table>'
    ;}
     
  2. materyalist

    materyalist Daimi Üye

    Kayıt:
    24 Aralık 2007
    Mesajlar:
    771
    Beğenilen Mesajlar:
    0
    Şehir:
    PHP.Net
    C:\AppServ\www\tasari\giris.php:9
    9. satırda ne var?
    sen hem cookie hemde session aynı anda kullanmışsın ve büyük ihtimal HTML taglarından sonra kullanmışsın.
    bide session_register'in durumuna bak php.ini den <?php phpinfo() ?>

    Sayfanın tamamını gönderebilirmisin.
     
  3. byhacking

    byhacking Üye

    Kayıt:
    14 Şubat 2007
    Mesajlar:
    153
    Beğenilen Mesajlar:
    0
    PHP:
    <?
    include(
    "baglan.php");
    ?>
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml">
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-9" />
    <title>Untitled Document</title>
    <script src="Scripts/AC_RunActiveContent.js" type="text/javascript"></script>
    <style type="text/css">
    <!--
    body {
     margin-left: 0px;
     margin-top: 0px;
     margin-right: 0px;
     margin-bottom: 0px;
    }
    .style1 {
     font-size: 12px;
     font-weight: bold;
    }
    a {
     font-family: Times New Roman, Times, serif;
     font-size: 12px;
    }
    a:visited {
     color: #FF0000;
    }
    a:active {
     color: #0000FF;
    }
    a:link {
     color: #FF0000;
    }
    a:hover {
     color: #FFFFFF;
    }
    .style7 {font-size: 12px; font-weight: bold; color: #FFFFFF; }
    -->
    </style>
    </head>
    <body><table width="800" border="0" align="center" cellpadding="0" cellspacing="0">
      <tr>
        <td><table width="808" border="0" align="center" cellpadding="0" cellspacing="0">
          <tr>
            <td width="4" rowspan="6" bgcolor="#CCCCCC">&nbsp;</td>
            <td colspan="2"></td>
            <td width="10" rowspan="6" bgcolor="#CCCCCC">&nbsp;</td>
          </tr>
          <tr>
            <td colspan="2"></td>
          </tr>
          <tr>
            <td colspan="2"><script type="text/javascript">
    AC_FL_RunContent( 'codebase','http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=7,0,19,0','width','800','height','200','src','baner','quality','high','pluginspage','http://www.macromedia.com/go/getflashplayer','movie','baner' ); //end AC code
    </script><noscript><object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=7,0,19,0" width="800" height="200">
              <param name="movie" value="baner.swf" />
              <param name="quality" value="high" />
              <embed src="baner.swf" quality="high" pluginspage="http://www.macromedia.com/go/getflashplayer" type="application/x-shockwave-flash" width="800" height="200"></embed>
            </object></noscript></td>
          </tr>
          <tr>
            <td colspan="2" align="left" bgcolor="#D90000"><div align="center">
              <script type="text/javascript">
    AC_FL_RunContent( 'codebase','http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=7,0,19,0','width','800','height','26','src','menu','quality','high','pluginspage','http://www.macromedia.com/go/getflashplayer','movie','menu' ); //end AC code
    </script><noscript><object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=7,0,19,0" width="800" height="26">
                <param name="movie" value="menu.swf" />
                <param name="quality" value="high" />
                <embed src="menu.swf" quality="high" pluginspage="http://www.macromedia.com/go/getflashplayer" type="application/x-shockwave-flash" width="800" height="26"></embed>
              </object></noscript>
            </div></td>
          </tr>
          <tr>
            <td colspan="2"><?
            $mail
    =$_POST['mail'];
           
    $sifre=$_POST['sifre'];
           
    $sorgu="select * from user where email='$mail' and sifre='$sifre'";
           if (
    $sorgu) {
    session_register('mail');
    session_register('sifre');
    } else { echo 
    '<table width="100%" border="00" cellspacing="0" cellpadding="0">
      <tr>
        <td><p><span class="style1">Giriş Bilgilerinizi Kontrol ederek Tekrar Deneyiniz.<br/>
     Eğer üye Değilseniz Lütfen Buraya</span> <a href="uyekayit.php"><strong>tıklayın</strong></a></p>
          </td>
      </tr>
    </table>'
    ;}
    ?>
            </td>
          </tr>
          <tr>
            <td width="374" bgcolor="#333333"><span class="style7">Copyright©2008 Özel Öz Tasarı Sürücü Kursu.</span></td>
            <td width="426" align="center" bgcolor="#333333"><span class="style7"><a href="index.php">Ana Sayfa</a> |<a href="#"> Genel Bilgiler</a> | <a href="#">Mevzuat</a> |<a href="#"> Sınavlar</a> | <a href="#">Hakkımızda</a> | <a href="iletisim.php">İletişim</a> </span></td>
          </tr>
          
        </table></td>
      </tr>
      <tr>
        <td height="18" bgcolor="#CCCCCC">&nbsp;</td>
      </tr>
    </table>
    </body>
    </html>
    tüm code burda
     
  4. materyalist

    materyalist Daimi Üye

    Kayıt:
    24 Aralık 2007
    Mesajlar:
    771
    Beğenilen Mesajlar:
    0
    Şehir:
    PHP.Net
    PHP:
    <?
    include(
    "baglan.php");
    ?>
    <?
            $mail
    =$_POST['mail'];
           
    $sifre=$_POST['sifre'];
           
    $sorgu="select * from user where email='$mail' and sifre='$sifre'";
           if (
    $sorgu) {
    session_register('mail');
    session_register('sifre');
    } else { echo 
    '<table width="100%" border="00" cellspacing="0" cellpadding="0">
      <tr>
        <td><p><span class="style1">Giriş Bilgilerinizi Kontrol ederek Tekrar Deneyiniz.<br/>
     Eğer üye Değilseniz Lütfen Buraya</span> <a href="uyekayit.php"><strong>tıklayın</strong></a></p>
          </td>
      </tr>
    </table>'
    ;}
    ?>
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml">
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-9" />
    <title>Untitled Document</title>
    <script src="Scripts/AC_RunActiveContent.js" type="text/javascript"></script>
    <style type="text/css">
    <!--
    body {
     margin-left: 0px;
     margin-top: 0px;
     margin-right: 0px;
     margin-bottom: 0px;
    }
    .style1 {
     font-size: 12px;
     font-weight: bold;
    }
    a {
     font-family: Times New Roman, Times, serif;
     font-size: 12px;
    }
    a:visited {
     color: #FF0000;
    }
    a:active {
     color: #0000FF;
    }
    a:link {
     color: #FF0000;
    }
    a:hover {
     color: #FFFFFF;
    }
    .style7 {font-size: 12px; font-weight: bold; color: #FFFFFF; }
    -->
    </style>
    </head>
    <body><table width="800" border="0" align="center" cellpadding="0" cellspacing="0">
      <tr>
        <td><table width="808" border="0" align="center" cellpadding="0" cellspacing="0">
          <tr>
            <td width="4" rowspan="6" bgcolor="#CCCCCC">&nbsp;</td>
            <td colspan="2"></td>
            <td width="10" rowspan="6" bgcolor="#CCCCCC">&nbsp;</td>
          </tr>
          <tr>
            <td colspan="2"></td>
          </tr>
          <tr>
            <td colspan="2"><script type="text/javascript">
    AC_FL_RunContent( 'codebase','http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=7,0,19,0','width','800','height','200','src','baner','quality','high','pluginspage','http://www.macromedia.com/go/getflashplayer','movie','baner' ); //end AC code
    </script><noscript><object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=7,0,19,0" width="800" height="200">
              <param name="movie" value="baner.swf" />
              <param name="quality" value="high" />
              <embed src="baner.swf" quality="high" pluginspage="http://www.macromedia.com/go/getflashplayer" type="application/x-shockwave-flash" width="800" height="200"></embed>
            </object></noscript></td>
          </tr>
          <tr>
            <td colspan="2" align="left" bgcolor="#D90000"><div align="center">
              <script type="text/javascript">
    AC_FL_RunContent( 'codebase','http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=7,0,19,0','width','800','height','26','src','menu','quality','high','pluginspage','http://www.macromedia.com/go/getflashplayer','movie','menu' ); //end AC code
    </script><noscript><object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=7,0,19,0" width="800" height="26">
                <param name="movie" value="menu.swf" />
                <param name="quality" value="high" />
                <embed src="menu.swf" quality="high" pluginspage="http://www.macromedia.com/go/getflashplayer" type="application/x-shockwave-flash" width="800" height="26"></embed>
              </object></noscript>
            </div></td>
          </tr>
          <tr>
            <td colspan="2">
            </td>
          </tr>
          <tr>
            <td width="374" bgcolor="#333333"><span class="style7">Copyright©2008 Özel Öz Tasarı Sürücü Kursu.</span></td>
            <td width="426" align="center" bgcolor="#333333"><span class="style7"><a href="index.php">Ana Sayfa</a> |<a href="#"> Genel Bilgiler</a> | <a href="#">Mevzuat</a> |<a href="#"> Sınavlar</a> | <a href="#">Hakkımızda</a> | <a href="iletisim.php">İletişim</a> </span></td>
          </tr>
          
        </table></td>
      </tr>
      <tr>
        <td height="18" bgcolor="#CCCCCC">&nbsp;</td>
      </tr>
    </table>
    </body>
    </html>
    be şekilde dene ve session_resigterlerinin argumanlarınıda değişken olarak ata.
     
  5. xam

    xam Daimi Üye

    Kayıt:
    28 Mart 2006
    Mesajlar:
    1,080
    Beğenilen Mesajlar:
    0
    baglan.php dosyasinda <?'den once ve ?>'den sonra bosluk olmadigina dikkat edin.
    kodunuzun en basina <?'den sonra ob_start(); koyun.
     
  6. goodmen_ulvi

    goodmen_ulvi Aktif Üye

    Kayıt:
    1 Nisan 2007
    Mesajlar:
    338
    Beğenilen Mesajlar:
    0
    Şehir:
    Yersiz.
    olabilecek tüm sorunlar ve de çözümleri açıklanmıştır.