Webmaster Forumu

Geri git   Webmaster Forumu > Webmaster Kaynak Eğitim Tanıtım Hizmet > İnternet Programlama ve Kodlama > PHP

PHP PHP & PHP Hızlandırıcılar

Cevapla
 
LinkBack Seçenekler Stil
  #1 (permalink)   iTrader 
Alt 2006-06-29, 20:35
ysf - ait Kullanıcı Resmi (Avatar)
ysf ysf isimli üyemiz çevrimdışıdır. (Offline)
Guest
 
Üyelik tarihi: Jun 2006
Nerden: Ankara
Mesajlar: 238
Tecrübe Puanı: 0
iTrader: %0/0
ysf is on a distinguished road
Standart tablodan bir alani oldugu gibi degistirmek

Merhabalar baslik yanlis acilmis olabilri
soyle bir sorunum var, db tablosu asagidaki gibi

user_id, username, userpass

ben userpass kisminda bulunnan tüm degerleri rastgele bir sifre vermek istiyorum 6 haneli. tamami degisecek. bunu nasil yapabilirim?
Alıntı ile Cevapla

  #2 (permalink)   iTrader 
Alt 2006-06-29, 20:50
Angelo - ait Kullanıcı Resmi (Avatar)
Moderator
 
Üyelik tarihi: Dec 2004
Nerden: Phoenix,AZ
Mesajlar: 4.280
Tecrübe Puanı: 8
iTrader: %100/4
Angelo is a jewel in the roughAngelo is a jewel in the roughAngelo is a jewel in the roughAngelo is a jewel in the rough
Standart

PHP- Kodu:
$q mysql_query("SELECT user_id FROM tablo");

function 
sifre_uret($num) {
$str "ABCDEFGHIJKLMNOPRSTUWVYZ1234567890";
  for (
$i=0$i <= $num$i++) {
  
$harf rand(1,34);
  
$sifre $sifre $str{$harf};
  }
return 
$sifre;
}

while (
$a mysql_fetch_array($q)) {
$uret sifre_uret("5");
mysql_query("UPDATE tablo SET userpass='$uret' WHERE user_id='$a[user_id]'");
echo 
"$a[user_id] yeni sifresi: $uret<br>";

__________________
peace love union respect
Alıntı ile Cevapla

  #3 (permalink)   iTrader 
Alt 2006-06-29, 20:51
iyinet - ait Kullanıcı Resmi (Avatar)
Paylaşım için teşekkürler
 
Üyelik tarihi: Sep 2002
Mesajlar: 6.308
Blog Entries: 2
Tecrübe Puanı: 3
iTrader: %100/6
iyinet is just really niceiyinet is just really niceiyinet is just really niceiyinet is just really niceiyinet is just really nice
Standart

Al sana super kuvvetli bir random sifreleme komutu, tamamen bena ait bir koddur

UPDATE tablo SET userpass = substring(ENCRYPT(PASSWORD(username + RAND())) , 1, 6 )
__________________
Forum Reklam Site Reklam
Alıntı ile Cevapla

  #4 (permalink)   iTrader 
Alt 2006-06-29, 21:00
Senior Member
 
Üyelik tarihi: Feb 2006
Mesajlar: 778
Tecrübe Puanı: 2
iTrader: %0/0
Baria is on a distinguished road
Standart

gerçi garanti deil yani username ve şifre aynı olursa ne olacak ?
__________________
code
Alıntı ile Cevapla

  #5 (permalink)   iTrader 
Alt 2006-06-29, 21:02
ysf - ait Kullanıcı Resmi (Avatar)
ysf ysf isimli üyemiz çevrimdışıdır. (Offline)
Guest
 
Üyelik tarihi: Jun 2006
Nerden: Ankara
Mesajlar: 238
Tecrübe Puanı: 0
iTrader: %0/0
ysf is on a distinguished road
Standart

Alıntı:
iyinet´isimli üyeden Alıntı
Al sana super kuvvetli bir random sifreleme komutu, tamamen bena ait bir koddur

UPDATE tablo SET userpass = substring(ENCRYPT(PASSWORD(username + RAND())) , 1, 6 )
tesekkurler ama tekbir kayit yok.. 3800 tane kayitli kullanicinin hepsinin sifresi bir cirpida degismeli daha bunlari mail e yollacam
Alıntı ile Cevapla

  #6 (permalink)   iTrader 
Alt 2006-06-29, 21:07
iyinet - ait Kullanıcı Resmi (Avatar)
Paylaşım için teşekkürler
 
Üyelik tarihi: Sep 2002
Mesajlar: 6.308
Blog Entries: 2
Tecrübe Puanı: 3
iTrader: %100/6
iyinet is just really niceiyinet is just really niceiyinet is just really niceiyinet is just really niceiyinet is just really nice
Standart

Alıntı:
ysf´isimli üyeden Alıntı
tesekkurler ama tekbir kayit yok.. 3800 tane kayitli kullanicinin hepsinin sifresi bir cirpida degismeli daha bunlari mail e yollacam
Tamam iste bu komut tum sifreleri 1 kerede degistirmek icin. Her kullaniciya yeni farkli bir sifre verir.
Calistirmadan once sen yine de tablonun bir kopyasini al...
__________________
Forum Reklam Site Reklam
Alıntı ile Cevapla

  #7 (permalink)   iTrader 
Alt 2006-06-29, 22:30
ysf - ait Kullanıcı Resmi (Avatar)
ysf ysf isimli üyemiz çevrimdışıdır. (Offline)
Guest
 
Üyelik tarihi: Jun 2006
Nerden: Ankara
Mesajlar: 238
Tecrübe Puanı: 0
iTrader: %0/0
ysf is on a distinguished road
Standart

Alıntı:
Angelo´isimli üyeden Alıntı
PHP- Kodu:
$q mysql_query("SELECT user_id FROM tablo");

function 
sifre_uret($num) {
$str "ABCDEFGHIJKLMNOPRSTUWVYZ1234567890";
  for (
$i=0$i <= $num$i++) {
  
$harf rand(1,34);
  
$sifre $sifre $str{$harf};
  }
return 
$sifre;
}

while (
$a mysql_fetch_array($q)) {
$uret sifre_uret("5");
mysql_query("UPDATE tablo SET userpass='$uret' WHERE user_id='$a[user_id]'");
echo 
"$a[user_id] yeni sifresi: $uret<br>";

Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in C:\Program Files\Apache Group\Apache2\htdocs\aredhelrim\pass.php on line 16

hatasi aliyorum assoc denedim yine olmadi..
Alıntı ile Cevapla

  #8 (permalink)   iTrader 
Alt 2006-06-29, 22:36
ysf - ait Kullanıcı Resmi (Avatar)
ysf ysf isimli üyemiz çevrimdışıdır. (Offline)
Guest
 
Üyelik tarihi: Jun 2006
Nerden: Ankara
Mesajlar: 238
Tecrübe Puanı: 0
iTrader: %0/0
ysf is on a distinguished road
Standart

Alıntı:
iyinet´isimli üyeden Alıntı
Al sana super kuvvetli bir random sifreleme komutu, tamamen bena ait bir koddur

UPDATE tablo SET userpass = substring(ENCRYPT(PASSWORD(username + RAND())) , 1, 6 )
bununlada tum degerler NULL oldu
Alıntı ile Cevapla

  #9 (permalink)   iTrader 
Alt 2006-06-29, 23:44
Angelo - ait Kullanıcı Resmi (Avatar)
Moderator
 
Üyelik tarihi: Dec 2004
Nerden: Phoenix,AZ
Mesajlar: 4.280
Tecrübe Puanı: 8
iTrader: %100/4
Angelo is a jewel in the roughAngelo is a jewel in the roughAngelo is a jewel in the roughAngelo is a jewel in the rough
Standart

Gerekli degisken isimlerini degistirmen lazim demek ki
$q = mysql_query("SELECT user_id FROM tablo");
Yanlis bir mysql kaynagi ise, tablonun adi tablo degil, yada alanin adi user_id degil.
__________________
peace love union respect
Alıntı ile Cevapla

  #10 (permalink)   iTrader 
Alt 2006-06-29, 23:44
iyinet - ait Kullanıcı Resmi (Avatar)
Paylaşım için teşekkürler
 
Üyelik tarihi: Sep 2002
Mesajlar: 6.308
Blog Entries: 2
Tecrübe Puanı: 3
iTrader: %100/6
iyinet is just really niceiyinet is just really niceiyinet is just really niceiyinet is just really niceiyinet is just really nice
Standart

Alıntı:
ysf´isimli üyeden Alıntı
bununlada tum degerler NULL oldu
Bu kodu postalamadan once mysql de calistirdim ve sifreleri guzelce resetledi.
Sende neden null oldu anlamadim???
Tablonun structure ini ve calistirdigin sorguyu buraya yazarsan bir fikrimiz olur belki.
__________________
Forum Reklam Site Reklam
Alıntı ile Cevapla

Cevapla


Seçenekler
Stil

Yetkileriniz
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is Açık
Smileler Açık
[IMG] Kodları Açık
HTML-KodlarıKapalı
Trackbacks are Açık
Pingbacks are Açık
Refbacks are Açık

Benzer Konular
Konu Konuyu Başlatan Forum Cevaplar Son Mesaj
Agdaki Makinalarin Local Administrator Sifrelerini Degistirmek UndeaD İşletim sistemi 3 2007-10-25 12:08
Turklerin sahip oldugu buyuk siteler hotweb Webmaster Genel Konular 18 2006-01-13 09:58
Uygun Fiyatların Oldugu VPS adresler Varmı? DamgaNet Web Hosting Kurulum Donanım Yazılım 2 2005-10-30 22:43
Alexa Resmini degistirmek? feverinlove Alexa ve Alexa Trafik 2 2005-05-12 13:40


Bütün Zaman Ayarları WEZ +2 olarak düzenlenmiştir. Şu Anki Saat: 08:13 .


Powered by vBulletin® Version 3.7.2
Copyright ©2000 - 2008, Jelsoft Enterprises Ltd.
Content Relevant URLs by vBSEO 3.1.0

Firefox