• 11-04-2008, 23:40:13
    #1
    www.baksak.net/kurs da üye girişi yapamıyorum db de gözükdüğü gibi kullanıcı adı şifreyi yazıyorum ama olmuyor...Kullanıcı adı hem db de yazıyor hemde UYELER de yazıyor ama giriş yapılmıyor

    UyeGirisi.php dosyam

    Alıntı
    <html>
    <head>
    <meta http-equiv="Content-Language" content="tr">
    <meta http-equiv="content-type" content="text/html; charset=ISO-8859-9">
    <meta http-equiv="Content-Type" content="text/html; charset=windows-1254">
    <title>Üye Girişi</title>
    </head>
    <body bgcolor="#8D9C9C" link="#FFFFFF" vlink="blue" alink="#FFFFFF">
    <center>
    <?php

    if (!$_GET["hata"] =="") {
    echo "<font face=\"verdana\" size=\"5\" color=\"#E2E2E2\"><b>Ooops!!</b><br>";
    echo "<font face=\"verdana\" size=\"2\" color=\"#E2E2E2\">";

    echo "Sifre ve kullanici adi yanlis. Lütfen tekrar deneyiniz.<br>";
    echo "NOT: Büyük - küçük harfe dikkat ediniz.";

    }
    ?>

    <form action="uyegirisikontrol.php" method="post">
    <table border="1" cellpadding="0" cellspacing="0" style="border-collapse: collapse" bordercolor="#404A4A" width="80%">
    <tr>
    <td width="100%" colspan="2" bgcolor="#404A4A" align="center">
    <b><font color="#FFFFFF" face="Verdana">ÜYE GİRİŞİ</font></b>
    </td>
    </tr>
    <tr>
    <td width="50%" align="right"><font size="1" face="Verdana">Kullanıcı Adı :</font></td>
    <td width="50%"><input type="text" name="kullaniciadi" size="20"></td>
    </tr>
    <tr>
    <td width="50%" align="right"><font size="1" face="Verdana">Şifre :</font></td>
    <td width="50%"><input type="password" name="sifre" size="20"></td>
    </tr>
    <tr>
    <td width="50%" align="right"><center><font size="1" face="Verdana">
    <a href="uyeol.htm" style="text-decoration: none">Üye olmak için tıklayınız</a></font> </td>
    <td width="50%"><input type="submit" value="..:: Giriş ::.."></td>
    </tr>
    </table>
    </form>
    </center>
    </body>
    </html>
    ve uyegirisikontrol.php

    Alıntı
    <?php
    if ((!$kullaniciadi =="") and (!$sifre =="")) {
    @mysql_connect ("localhost", "baksakne_kurs", "kurs") or die ("MySQL'e baglanilamadi");
    @mysql_select_db ("baksakne_kurs") or die ("Veritabanina baglanilamadi");

    $sql = "select * from uyeler where kullaniciadi='$kullaniciadi' and sifre='$sifre' ";
    $kontrol = mysql_query($sql);
    $kayitsayisi = mysql_num_rows($kontrol);

    if ($kayitsayisi == "0") {
    header ("Location: uyegirisi.php?hata=yes");
    } else {
    $kontrol_ok = mysql_fetch_array($kontrol);
    setcookie ("kullanici", "$kontrol_ok[kullaniciadi]");
    header ("Location: index.php");
    }

    }
    else {
    header ("Location: uyegirisi.php?hata=yes");
    }

    ?>
  • 11-04-2008, 23:59:32
    #2
    Kimlik doğrulama veya yönetimden onay bekliyor.
    POST ile değişkenleri almalısın
  • 12-04-2008, 00:12:43
    #3
    olmadı
  • 12-04-2008, 02:14:53
    #4
    birde şunu denermisin,

    <?php
    if (!empty($_POST[kullaniciadi]) and !empty($_POST[sifre])) {
    @mysql_connect ("localhost", "baksakne_kurs", "kurs") or die ("MySQL'e baglanilamadi"); 
    @mysql_select_db ("baksakne_kurs") or die ("Veritabanina baglanilamadi"); 
    
    $sql = "select * from uyeler where kullaniciadi='".$_POST[kullaniciadi]."' and sifre='".$_POST[sifre]."' ";
    $kontrol = mysql_query($sql);
    $kayitsayisi = mysql_num_rows($kontrol);
    
    if ($kayitsayisi == "0") {
    header ("Location: uyegirisi.php?hata=yes");
    } else { 
    $kontrol_ok = mysql_fetch_array($kontrol);
    setcookie ("kullanici", "$kontrol_ok[kullaniciadi]");
    header ("Location: index.php");
    }
    
    }
    else {
    header ("Location: uyegirisi.php?hata=yes");
    }
    
    ?>
  • 12-04-2008, 12:26:53
    #5
    Şimdi de şifremi girdiğimde
    Alıntı
    Warning: Cannot modify header information - headers already sent by (output started at /home/baksakne/public_html/kurs/uyegirisikontrol.php:1) in /home/baksakne/public_html/kurs/uyegirisikontrol.php on line 14

    Warning: Cannot modify header information - headers already sent by (output started at /home/baksakne/public_html/kurs/uyegirisikontrol.php:1) in /home/baksakne/public_html/kurs/uyegirisikontrol.php on line 15
    hatası veriyor??
  • 12-04-2008, 14:04:38
    #6
    Üyeliği durduruldu
    sayfanın başına

    ob_start();

    sonuna

    ob_end_flush();

    ekle
  • 13-04-2008, 20:43:44
    #7
    bi değişiklik yok arkadaşlar yardım lütfen
  • 13-04-2008, 23:19:12
    #8
    Kimlik doğrulama veya yönetimden onay bekliyor.
    AtomaniA adlı üyeden alıntı: mesajı görüntüle
    bi değişiklik yok arkadaşlar yardım lütfen
    eklediğim dosyalar işini görecektir umuyorum.

    session atama , kontrol ve session sonlandırma ile ilgili basit bir örnek.
  • 13-04-2008, 23:26:37
    #9
    AtomaniA adlı üyeden alıntı:
    Şimdi de şifremi girdiğimde
    AtomaniA adlı üyeden alıntı:
    Warning: Cannot modify header information - headers already sent by (output started at /home/baksakne/public_html/kurs/uyegirisikontrol.php:1) in /home/baksakne/public_html/kurs/uyegirisikontrol.php on line 14

    Warning: Cannot modify header information - headers already sent by (output started at /home/baksakne/public_html/kurs/uyegirisikontrol.php:1) in /home/baksakne/public_html/kurs/uyegirisikontrol.php on line 15
    hatası veriyor??
    <?php nin altina ob_start(); ve en sona ?> önüne ob_end_flush(); eklersen bu hatalar cikmaz

    şu şekilde
    <?php
    ob_start();
    kodlar
    ..
    ..
    ob_end_flush();
    ?>