Türkiye'nin En Eski Webmaster Forumu İyinet'e Hoşgeldiniz!

Yönetici şifresini değiştirme

rserit

0
Onaylı Üye
Üye
Katılım
10 Nisan 2011
Mesajlar
68
Açılan Konu
8
Tepki puanı
0
Merhaba arkadaşlar,
Bir sistem geliştiriyorum. Yabancı bir sistem, Türkçeye çevirdim. Kullanıyorum. Sistemin yönetim panelinde yönetici şifresi değiştirme alanı var. Aşağıdaki gibi.
1zeayo4.png


Şimdi, buradan şifreyi değiştiriyorum. Yeni şifremi yazıyorum ve onaylıyorum. Değiştir dediğim zaman, Şifre başarıyla değiştirildi yazıyor. Bende çıkış yapıyorum, tekrar giriş yapacağım. Ancak yeni şifrem ile giriş yapmıyor. Eski şifrem ile giriş yapıyor.

Şifre değiştirme kodları şunlar:

Kod:
<?php
					if(!isset($_POST['ndrysho'])) {
					echo '<form id="ndrysho" name="ndrysho" method="post" action="#">
							<table border="0" cellspacing="0" cellpadding="0">
							  <tr><td style="padding: 5px;">Yeni sifre:</td>
								<td style="padding: 5px;"><input name="fjalekalimi" type="password" id="fjalekalimi" /></td>    </tr>
							  <tr><td style="padding: 5px;">Sifreyi tekrar girin:</td>
								<td style="padding: 5px;"><input name="kfjalekalimi" type="password" id="kfjalekalimi" /></td></tr>
							  <tr><td style="padding: 5px;"> </td>
								<td style="padding: 5px;"><input name="ndrysho" type="submit" id="ndrysho" value="Parolayi degistir" /></td></tr></table>
								</form>'; } else {
					if(strlen($_POST['fjalekalimi'])<6) { echo 'Şifre 6 karakterden kısa olamaz.'; $gabim=1; }
					if($_POST['fjalekalimi']!=$_POST['kfjalekalimi']) { echo 'Lütfen parola girin.'; } else
					if($_POST['fjalekalimi']==$_POST['kfjalekalimi'] && !isset($gabim) ) {
					$veprimi = "UPDATE admin SET fjalekalimi='".md5($_POST['fjalekalimi'])."' WHERE admin='admin'";
					$get_r= mysql_query($veprimi,$lidhja) or die (mysql_error($lidhja));
					echo 'Parola başarıyla değiştirildi.';	}	}					
					?>

fjalekalimi, şifre anlamına geliyor. burada bildiğimiz update işlevini kullandı. Sql'deki admin tablosu şöyle:
344txzt.png


Gördüğünüz gibi. Ancak ''Parolayı değiştir'' butonundaki işlevde ''id="ndrysho"'' diyor. Yani veritabanındaki ndrysho adlo tabloya gitmesini söylüyor. Böyle bir tablo yok. Bunu geçtim, şifreyi değiştirdiğini söylemesi de garip.
Acaba şifreyi nasıl değiştirebilirim, sorun nerede?
Teşekkürler.
 

Angelo

0
Onaylı Üye
Üye
Katılım
13 Aralık 2004
Mesajlar
9,603
Açılan Konu
164
Tepki puanı
106
Konum
AZ
$veprimi = "UPDATE admin SET fjalekalimi='".md5($_POST['fjalekalimi'])."' WHERE admin='dogusele'";

kullanıcı adını değiştirmişsin.
 

rserit

0
Onaylı Üye
Üye
Katılım
10 Nisan 2011
Mesajlar
68
Açılan Konu
8
Tepki puanı
0
$veprimi = "UPDATE admin SET fjalekalimi='".md5($_POST['fjalekalimi'])."' WHERE admin='dogusele'";

kullanıcı adını değiştirmişsin.

Yanıtını vermeden önce çözdüm. Kullanıcı adı yerine admin yazınca (tablo adı oluyor) zannetmiştim. dalgınlık işte. eyvallah dostum.
 
Üst