• 20-10-2009, 00:20:47
    #1
    Üyeliği durduruldu
    Fazla Bir Mysql Bilgim Olmadigi icin internetteki Kodlara Gore bir Şifre Değiştirme Sayfası Oluşturdum. LocalHostta Mukemmel Bir Şekilde Çalışıyor Fakat Hostuma Attigimda Bilgileri Doğru Yazdıgım Halde Hata Veriyor Yani Şifreyi Değiştirmiyor.
    Sayfam Aşağıda

    <?
    require_once ("bbuujjss/jjx34jkk.php");
      $link = mysql_connect($mysql_host, $mysql_user, $mysql_pass); 
      if (!$link)
        die(header('location:db-error.php'));
      @mysql_select_db($mysql_db, $link)
        or die(header('location:db-error.php'));
    
        if ((!empty($_POST['login'])) && (!empty($_POST['login_password'])) && (!empty($_POST['login_new_password'])) && (!empty($_POST['login_new_pw_confirm'])) && ereg("^([a-zA-Z0-9_-])*$", $login_new_password) && ereg("^([a-zA-Z0-9_-])*$", $login_new_pw_confirm))
        {
    
            $login = mysql_real_escape_string($_POST['login']);
            $login_password = mysql_real_escape_string($_POST['login_password']);
            $login_new_password = mysql_real_escape_string($_POST['login_new_password']);
            $login_newpw_confirm = mysql_real_escape_string($_POST['login_new_pw_confirm']);
            $hk = mysql_real_escape_string($_POST['hk']);
            // Password and  Login right and existing?
            $num_rows = mysql_num_rows(mysql_query("select * from account where login = '".$login."' && hk = '".$hk."' and password = PASSWORD('".$login_password."')"));
            if ($login_new_password == $login_newpw_confirm) 
            {
    
                if ($num_rows==1)
                {
                    $query = "Update account set password = PASSWORD('".$login_new_password."') where password = PASSWORD('".$login_password."') and login = '".$login."'";
                    $mk = mysql_query($query);
                    $affected = mysql_affected_rows();
                    if ($affected) { echo "<center>Tebrikler $login Şifreniz Başarılı Bir Şekilde Değiştirildi.</center>"; } else { echo "<center>Hata: Şifre Değiştirilemiyor. Lutfen Şifrenizi Kontrol Edin.</center>"; }
                }
                else
                {
                    echo "<center>Hata: Kullanıcı Adınız - Hesap Koruma Şifreniz Veya Şifreniz Hatali. Lutfen Kontrol Edin.</center>";
                }
            }
            else
            {
                echo "<center>Yeni Şifreniz Birbiriyle Uyuşmuyor.</center>";
            }
        }
        else 
        {
            echo "<center>Lutfen Bütün Alanlari Doldurun.</center>";
        }
    ?>
    2. Olarak Database'im Localde Degil Uzak Bir Bilgisayarda Kayit Ol Ve Şifremi Değiştir Sayfam Çok Geç Acılıyor Mesela Kayit Ol Tikladigimda 2-3 Saniye Sonra Sayfa Açılıyor Acaba Kodlamadami Hata Yapiyorum Yoksa Başka Birşeymi Eklemeliyim?
  • 20-10-2009, 02:43:46
    #2
    Kurumsal PLUS
    mysql'den veri alacak olan sayfa mysql sunucusuna bağlanmak için yırtındığından geç açılıyordur. mysql sunucusunun olduğu hosta access host olarak ip adresini ekleyin php dosyaların olduğu sunucunun(localdeyse kendi ip adresinizi)
  • 20-10-2009, 04:02:58
    #3
    Üyeliği durduruldu
    Bartuc adlı üyeden alıntı: mesajı görüntüle
    mysql'den veri alacak olan sayfa mysql sunucusuna bağlanmak için yırtındığından geç açılıyordur. mysql sunucusunun olduğu hosta access host olarak ip adresini ekleyin php dosyaların olduğu sunucunun(localdeyse kendi ip adresinizi)
    Cevabınız için Teşekkurler fakat. Yukaridaki scriptim LocalHostta Sorunsuz Çalışıyor Fakat Hostumda Attigimda Devamli Hata Veriyor Bunun Nedeni nedir?

    Hostumda Kayit Ol Çalışıyor Fakat Şifremi Değiştir Devamli
    Hata: Kullanıcı Adınız - Hesap Koruma Şifreniz Veya Şifreniz Hatali. Lutfen Kontrol Edin.
    bu Hatayi veriyor
  • 20-10-2009, 08:35:16
    #4
    Kurumsal PLUS
    Dediğim gibi access host'a ekleyin ip adresinizi. Büyük ihtimalle mysql server bağlantısı kurulamıyor.
  • 20-10-2009, 18:20:03
    #5
    Üyeliği durduruldu
    Bartuc adlı üyeden alıntı: mesajı görüntüle
    Dediğim gibi access host'a ekleyin ip adresinizi. Büyük ihtimalle mysql server bağlantısı kurulamıyor.
    Dediginiz Gibi yaptim fakat gene Aynisi Kayit OL Çalışıyor Fakat Sifremi Değiştir Çalısmıyor galiba scriptten dolayi