[Çözüldü] Login sıkıntısı

Başlatan gokhanyildiz, 29 Temmuz 2013 - 11:09:50

« önceki - sonraki »

0 Üyeler ve 4 Ziyaretçi konuyu incelemekte.

gokhanyildiz

Windows'ta localhostumda bulunan scriptimi ubuntu'daki localhostuma taşıdım fakat windows'ta çalışan sistem ubuntuda çalışmadı. Şöyle bir enteresan durum var daha doğrusu. Var olan kullanıcı adı ve şifreyi kabul etmiyor. Veritabanı bağlantı sıkıntısı var desem uyarı verir ya da veritabanına kayıt yaptığım bir php dosyasında kullanıcı oturum kontrolü isteğini kaldırıp kayıt eklemeye çalıştığımda kayıt yapmazdı. Neden login olmaz? Bu enteresan durum neyden kaynaklanıyor olabilir? Login dosyam aşağıdaki gibidir.




<?php
session_start
();
ob_start();
include(
"../config.php");
?>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html>
<head>
<title>Login</title>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<link rel="stylesheet" href="admin.css" type="text/css" media="screen" />
</head>


<body>
<?php
   
if($_POST["send"] != ""){
   
   
$member htmlentities(mysql_real_escape_string($_POST['username']));
   
$memberask mysql_query("SELECT * FROM due_admins WHERE username='$username'") or die (mysql_error());
   
$ask mysql_fetch_array($memberask);


      if(
$_POST["username"] == "" and $_POST["password"] == "")
         {
            echo 
'<div class="hataKutusu">
            <h3 class="mesajBasligi">Giriş Başarısız.</h3>
            <p>Kullanıcı adınız veya şifreniz hatalı. Lütfen tekrar deneyiniz.<p>
               <>'
;
         }else{


            if(isset(
$_POST["username"]))
               {
                  if ((
$_POST["username"] == $ask['username']) and (md5($_POST["password"]) == $ask['password']))
                     {
                        
$_SESSION["login"]          = "true";
                        
$_SESSION["username"]       = $_POST["username"];
                        
$_SESSION["password"]       = $_POST["password"];
                        
header("Location: index.php");
                        exit;
                     } else {
                        echo 
'<div class="hataKutusu">
                        <h3 class="mesajBasligi">Giriş başarısız</h3>
                        <p>Kullanıcı adınız ya da şifreniz hatalı. Lütfen tekrar deneyiniz.<p>
                        <>'
;
                     }
               }
   
         }
         
   }         
?>

<form id="login" method="post">
   <h1><img src="img/duelogo.png" /></h1>
   <fieldset id="inputs">
     <input id="username" name="username" type="text" placeholder="Kullanıcı adı" autofocus required>
      <input id="password" name="password" type="password" placeholder="Şifre" required>
   </fieldset>
   <fieldset id="actions">
        <input type="submit" id="submit" value="Log in" name="send">
        <a href="lostpassword.php">Şifrenizi mi unuttunuz?</a>
    </fieldset>


</form>
</body>
</html>





Bana her giriş yapmaya çalıştığımda kullanıcı adınız veya şifreniz hatalı diyor. Halbuki doğru. Aynı kullanıcı adı ve şifre ile windows'ta login olabiliyorum.

okayokay

apache nin display_errors, error_reporting ayarları açık değil mi ? 
Okay OKAY

gokhanyildiz

Alıntı yapılan: okayokay - 29 Temmuz 2013 - 11:19:25
apache nin display_errors, error_reporting ayarları açık değil mi ?


Şimdi açtım

okayokay

Alıntı yapılan: MaTh1ens - 29 Temmuz 2013 - 11:25:28
Alıntı yapılan: okayokay - 29 Temmuz 2013 - 11:19:25
apache nin display_errors, error_reporting ayarları açık değil mi ?


Şimdi açtım


Hata çıktı mı ?

include ederken mi hata varmış ?
Okay OKAY

gokhanyildiz

#4
Hayır herhangi bir hata yok. Demeye çalıştığım şey include ile ilgili bir problem olsa windowsta da çalışmaz. Çünkü olduğu gibi taşıdım. Ayrıca mesela cihaz ekle diye bir sayfam var bu sayfadan login isteğini kaldırıp cihaz eklemeyi deniyorum, problem yok. Veritabanına bağlanıyor. Herhangi bir hata vermiyor. Kullanıcı adı şifre hatalı diyor. Veritabanından farklı bir kullanıcı oluşturuyorum bunda da hata var diyor. Anlayamadım bir türlü.


Mesaj tekrarı yüzünden mesajınız birleştirildi. Bu mesajın gönderim tarihi : 29 Temmuz 2013 - 13:43:01

Sorun çözüldü. localhost kurulumunu http://forum.ubuntu-tr.net/index.php?topic=14457.0 şu konudan yararlanarak yapmıştım. Kurduğum paketlerin hepsini kaldırıp sudo apt-get install lamp-server^

komutu ile yeniden kurulum yaptım. Şimdi çalışıyor. Ama hala kafama takılan konu neden çalışmadığı. Mantıksız geliyor bana...