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?