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?

angelo cok saol userid ymis id lerin bulundugu alan kusura bakmayin sizide yordum..

Evet ama bazen yapıyor galiba. Milyon defa okuduğum birkaç satırlık kod sürekli hata veriyor. Bende o zaman bilgisayardan daha güçlü olduğumu göstermek için klavye falan kırıyorum

Gerekli degisken isimlerini degistirmen lazim demek ki $q = mysql_query ; Yanlis bir mysql kaynagi ise, tablonun adi tablo degil, yada alanin adi user_id degil.

$q = mysql_query or die(mysql_error ; yapar misin

ysf' Alıntı:

gerçi garanti deil yani username ve şifre aynı olursa ne olacak?

iyinet' 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 )

Olur, gozden kaciyor arada. Diyorsun bazen hersey dogru bilgisayar begenmedi galiba, ama bilgisayar hic hata yapmiyor..

sayin angelo ve iyinet gereken ayarlari yaptim tablo adlartini verdim. dedigim gibi angelo senin kodunda fetch_assoc ve array hatasi aldim iyinet seninkide ise PHP:

Angelo' Alıntı: