Sa öncelikle saatlerdir kod yazıyorum bir noktada tıkandım olayı çözemedimde. Çok basit bir yapısı var . Scriptimde şifre degiştirme kısmı var. Kişi şifresini degiştirirken eski şifresini istiyorum sonra veritabanındaki eski şifreyle karşılaştırıyorum dogru ise yeni şifreyi update ettiriyorum. B
Her şey normal olmasına ragmen hatayı göremiyorum.
Müsait olan arkadaş varsa tw vereyim discorttan anlatıyım.
Yazılım için discord adresi:
https://discord.gg/S6mByw8 function sifredegis(){
global $db; //echo md5(sha1(md5("admin")))."<br>";
if ($_POST): $buton7=htmlspecialchars($_POST["buton7"]);
if ($buton7):
$ad=htmlspecialchars($_POST["ad"]);
$eski=$_POST["eski"];
$yeni=htmlspecialchars($_POST["yeni"]);
$eskin=md5(sha1(md5($eski)));
$yenin=md5(sha1(md5($yeni)));
echo $eskin."<br>";
$sk="select * from yonetim where sifre=$eskin";
$cevap8=$db->prepare($sk);
$cevap8->execute();
echo $cevap8->rowCount();
if ($cevap8->rowCount()!=0):
$ss="update yonetim set sifre='$yenin' where kulad='$ad' and sifre='$eskin'";
$this->genelSorgu($ss);
$this->uyari("success","Şife degiştmiştir","control.php?islem=sifredegis");
else:
$this->uyari("danger","eski şifre yanlış","control.php?islem=sifredegis");
endif;
else:
$this->uyari("danger","!!!Yasal Yollardan Gelmediniz!!!","control.php?islem=sifredegis");
endif;
else:
echo '<form action="control.php?islem=sifredegis" method="POST">
<label class="form-control-label">Kullanıcı adı</label>
<input type="text" name="ad" class="form-control" value="" >
<label class="form-control-label">Eski sifre</label>
<input type="text" name="eski" class="form-control" value="" >
<label class="form-control-label">Yeni şifre</label>
<input type="text" name="yeni" class="form-control" value="" >
<input type="submit" value="Degistir" name="buton7" class="btn btn-success">
</form>'; endif;}