lostyazilim
tr.link

Php de kullanıcı düzenle ekranında kullanıcının girdiği şifreyi md5 olarak iletme ?

4 Mesajlar 615 Okunma
acebozum
tr.link

WebDevelopers WebDevelopers Kimlik Onayı Bekliyor Banlı Kullanıcı
  • Üyelik 11.01.2018
  • Yaş/Cinsiyet 30 / E
  • Meslek Yazılım Geliştirme Uzmanı
  • Konum İstanbul Avrupa
  • Ad Soyad Ö** D**
  • Mesajlar 371
  • Beğeniler 30 / 55
  • Ticaret 14, (%86)
Üstatlarım selam,

Benim bi sorunum var 1 isi yardımcı olabilir mi acaba ?

Ben şimdi kullanici düzenle ekranı yapıyorum eticaret sitesi yapacağım ancak bir yerde takıldım şimdi kullanıcı düzenleme ekranında kullanıcı şifresini giriyor ama bunu sql ekranına md5 olarak göndertmem gerekiyor. Aşağıdaki gibi yaptığımda








Bu şekilde hata alıyorum bu sorunu nasıl düzeltebilirim ekrana da yazdırmıyorum halbuki.


Warning: md5() expects parameter 1 to be string, array given in C:\AppServ\www\eticaret\nedmin\production\kullanici-duzenle.php on line 91
 

 

elektronikssl
webimgo

WebDevelopers WebDevelopers Kimlik Onayı Bekliyor Banlı Kullanıcı
  • Üyelik 11.01.2018
  • Yaş/Cinsiyet 30 / E
  • Meslek Yazılım Geliştirme Uzmanı
  • Konum İstanbul Avrupa
  • Ad Soyad Ö** D**
  • Mesajlar 371
  • Beğeniler 30 / 55
  • Ticaret 14, (%86)
Sorunu çözdüm arkadaşlar teşekkkürler eğer biri böyle bir hata ile karşılaşırsa çözümü iletiyorum

kullanıcıyı pdo ile post ederken aşağıdaki işlemi kullanabilirsiniz.

'kullanici_password' => $kullanici_password=md5($_POST['kullanici_password'])
 

 

65116 65116 WM Aracı Anonim Üyelik
  • Üyelik 20.06.2016
  • Yaş/Cinsiyet - /
  • Meslek
  • Konum
  • Ad Soyad ** **
  • Mesajlar 632
  • Beğeniler 0 / 196
  • Ticaret 9, (%89)
WebDevelopers

sana kücük bir fonksiyon yazdım umarım işini görür..



////////Kullanım Örnek: genpasscut($degisken, karaktersayısı); ÖRN: genpasscut($sifre, 32); or genpasscut($sifre)
function genpasscut($pass, $str = 32)
{
//şifreyi sha1 & md5 ile şifrele
$pass = sha1(md5($pass));
//şifreyi kısalt
$pass = mb_substr($pass, 0, $str, "UTF-8");
//Döndür
return $pass;
}
//


Burada şifre önce sha1 den geçer ardından md5 den sonrada şifre substr ile 32 karaktere düşürülür bunun amacı daha güvenlikli olmasıdır. başarılar..
 

 

WebDevelopers WebDevelopers Kimlik Onayı Bekliyor Banlı Kullanıcı
  • Üyelik 11.01.2018
  • Yaş/Cinsiyet 30 / E
  • Meslek Yazılım Geliştirme Uzmanı
  • Konum İstanbul Avrupa
  • Ad Soyad Ö** D**
  • Mesajlar 371
  • Beğeniler 30 / 55
  • Ticaret 14, (%86)
Güven hocam çok teşekkür ederim bi eticaret siteside böyle güvenlikli olmalı zaten böyle çok daha mantıklı hemen deniyorum :)
 

 

wmaraci
wmaraci
wmaraci
wmaraci
Konuyu toplam 2 kişi okuyor. (0 kullanıcı ve 2 misafir)
Site Ayarları
  • Tema Seçeneği
  • Site Sesleri
  • Bildirimler
  • Özel Mesaj Al