Manloth Mesaj tarihi: Haziran 6, 2004 Paylaş Mesaj tarihi: Haziran 6, 2004 Bir portal uygulaması kullanıyorum. Arşiv İçin Userlerin Kullanıcı Adı Şifresi Ve Mail Adreslerini bir dosyada toplamak istiyorum. Mesela arsiv.txt Nasil Bir Kod Kullanmam gerek ? Portal ı soruyorsanız xoops Register Dosyasını buraya yazayım cevap Bulabilirim umarım. // $Id: register.php,v 1.11 2004/01/06 09:57:56 okazu Exp $ // ------------------------------------------------------------------------ // // XOOPS - PHP Content Management System // // Copyright (c) 2000 XOOPS.org // // // // ------------------------------------------------------------------------ // // This program is free software; you can redistribute it and/or modify // // it under the terms of the GNU General Public License as published by // // the Free Software Foundation; either version 2 of the License, or // // (at your option) any later version. // // // // You may not change or alter any portion of this comment or credits // // of supporting developers from this source code or any supporting // // source code which is considered copyrighted (c) material of the // // original comment or credit authors. // // // // This program is distributed in the hope that it will be useful, // // but WITHOUT ANY WARRANTY; without even the implied warranty of // // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the // // GNU General Public License for more details. // // // // You should have received a copy of the GNU General Public License // // along with this program; if not, write to the Free Software // // Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA // // ------------------------------------------------------------------------ // $xoopsOption['pagetype'] = 'user'; include 'mainfile.php'; $myts =& MyTextSanitizer::getInstance(); $config_handler =& xoops_gethandler('config'); $xoopsConfigUser =& $config_handler->getConfigsByCat(XOOPS_CONF_USER); if (empty($xoopsConfigUser['allow_register'])) { redirect_header('index.php', 6, _US_NOREGISTER); exit(); } function userCheck($uname, $email, $pass, $vpass) { global $xoopsConfigUser; $xoopsDB =& Database::getInstance(); $myts =& MyTextSanitizer::getInstance(); $stop = ''; if ( !checkEmail($email) ) { $stop .= _US_INVALIDMAIL.''; } foreach ($xoopsConfigUser['bad_emails'] as $be) { if ( !empty($be) && preg_match("/".$be."/i", $email) ) { $stop .= _US_INVALIDMAIL.''; break; } } if ( strrpos($email,' ') > 0 ) { $stop .= _US_EMAILNOSPACES.''; } $uname = xoops_trim($myts->oopsStripSlashesGPC($uname)); switch ( $xoopsConfigUser['uname_test_level'] ) { case 0: // strict $restriction = '/[^a-zA-Z0-9_-]/'; break; case 1: // medium $restriction = '/[^a-zA-Z0-9_-<>,.$%#@!'"]/'; break; case 2: // loose $restriction = '/[00-40]/'; break; } if (empty($uname) || preg_match($restriction, $uname)) { $stop .= _US_INVALIDNICKNAME.""; } if ( strlen($uname) > $xoopsConfigUser['maxuname'] ) { $stop .= sprintf(_US_NICKNAMETOOLONG, $xoopsConfigUser['maxuname']).""; } if ( strlen($uname) < $xoopsConfigUser['minuname'] ) { $stop .= sprintf(_US_NICKNAMETOOSHORT, $xoopsConfigUser['minuname']).""; } foreach ($xoopsConfigUser['bad_unames'] as $bu) { if ( !empty($bu) && preg_match("/".$bu."/i", $uname) ) { $stop .= _US_NAMERESERVED.""; break; } } if ( strrpos($uname,' ') > 0 ) { $stop .= _US_NICKNAMENOSPACES.""; } $sql = "SELECT COUNT(*) FROM ".$xoopsDB->prefix('users')." WHERE uname='".addslashes($uname)."'"; $result = $xoopsDB->query($sql); list($count) = $xoopsDB->fetchRow($result); if ( $count > 0 ) { $stop .= _US_NICKNAMETAKEN.""; } $count = 0; if ( $email ) { $sql = "SELECT COUNT(*) FROM ".$xoopsDB->prefix('users')." where email='".$myts->makeTboxData4Save($email)."'"; $result = $xoopsDB->query($sql); list($count) = $xoopsDB->fetchRow($result); if ( $count > 0 ) { $stop .= _US_EMAILTAKEN.""; } } if ( !isset($pass) || $pass == '' || !isset($vpass) || $vpass == '' ) { $stop .= _US_ENTERPWD.''; } if ( (isset($pass)) && ($pass != $vpass) ) { $stop .= _US_PASSNOTSAME.''; } elseif ( ($pass != '') && (strlen($pass) < $xoopsConfigUser['minpass']) ) { $stop .= sprintf(_US_PWDTOOSHORT,$xoopsConfigUser['minpass']) Link to comment Sosyal ağlarda paylaş Daha fazla paylaşım seçeneği…
Giovanni Mesaj tarihi: Haziran 6, 2004 Paylaş Mesaj tarihi: Haziran 6, 2004 PHP Notepad[signature][hline][i]There's a million mouths to feed / And I've got everything i need / I'm breathing / And there's a hurting thing inside / But I've got everything to hide / I'm grieving Link to comment Sosyal ağlarda paylaş Daha fazla paylaşım seçeneği…
Manloth Mesaj tarihi: Haziran 6, 2004 Konuyu açan Paylaş Mesaj tarihi: Haziran 6, 2004 Anlatamadım sanırım Register.php dosyasına bi kod yazıp kaydolan vatandaşı bir txt dosyasına daha eklemek istiyorum. Editör değil.[signature][hline]//İki İnsanın İyi Geçinmesi Hiç Kusursuz Olmalarıyla Değil, Birbirlerinin Kusurlarını Hoş Görmeleriyle Sağlanır //İnsanın tüm evrende kesin olarak düzeltebileceği tek bir şey vardır KENDİSİ Link to comment Sosyal ağlarda paylaş Daha fazla paylaşım seçeneği…
Giovanni Mesaj tarihi: Haziran 6, 2004 Paylaş Mesaj tarihi: Haziran 6, 2004 anladım PHP dne anlamam öyle aklında bulunsun diye koydum[signature][hline][i]There's a million mouths to feed / And I've got everything i need / I'm breathing / And there's a hurting thing inside / But I've got everything to hide / I'm grieving Link to comment Sosyal ağlarda paylaş Daha fazla paylaşım seçeneği…
Manloth Mesaj tarihi: Haziran 6, 2004 Konuyu açan Paylaş Mesaj tarihi: Haziran 6, 2004 Dreamweaver Bu konuda kimseye pabuç bırakmaz bence :)[signature][hline]//İki İnsanın İyi Geçinmesi Hiç Kusursuz Olmalarıyla Değil, Birbirlerinin Kusurlarını Hoş Görmeleriyle Sağlanır //İnsanın tüm evrende kesin olarak düzeltebileceği tek bir şey vardır KENDİSİ Link to comment Sosyal ağlarda paylaş Daha fazla paylaşım seçeneği…
Rahan Mesaj tarihi: Haziran 6, 2004 Paylaş Mesaj tarihi: Haziran 6, 2004 $xoopsOption['pagetype'] = 'user'; //bundan emin değilim include 'mainfile.php'; $xoopsDB =&Database::getInstance(); $sql = "SELECT COUNT(*) FROM ".$xoopsDB->prefix('users'); $result = $xoopsDB->query($sql); while ($row = $xoopsDB->fetchArray($result)) { printf("KullanıcıAdı: %s Email: %s Sifre: %s", $row[uname], $row[email],$row[pass]); } eğer bu yazdığım kod çalışırsa sanırım gerisini de sen getirirsin :) mainfile.php nin yanında olcak haliyle :)[signature][hline]KEDIDIR KEDI ! Link to comment Sosyal ağlarda paylaş Daha fazla paylaşım seçeneği…
Manloth Mesaj tarihi: Haziran 7, 2004 Konuyu açan Paylaş Mesaj tarihi: Haziran 7, 2004 Sanırım Bu Olmadı :) Txt Dosyasına yazdırmasını istiyorum..[signature][hline]//İki İnsanın İyi Geçinmesi Hiç Kusursuz Olmalarıyla Değil, Birbirlerinin Kusurlarını Hoş Görmeleriyle Sağlanır //İnsanın tüm evrende kesin olarak düzeltebileceği tek bir şey vardır KENDİSİ Link to comment Sosyal ağlarda paylaş Daha fazla paylaşım seçeneği…
Manloth Mesaj tarihi: Haziran 7, 2004 Konuyu açan Paylaş Mesaj tarihi: Haziran 7, 2004 Çok yardım seversiniz.[signature][hline]//İki İnsanın İyi Geçinmesi Hiç Kusursuz Olmalarıyla Değil, Birbirlerinin Kusurlarını Hoş Görmeleriyle Sağlanır //İnsanın tüm evrende kesin olarak düzeltebileceği tek bir şey vardır KENDİSİ Link to comment Sosyal ağlarda paylaş Daha fazla paylaşım seçeneği…
Rahan Mesaj tarihi: Haziran 7, 2004 Paylaş Mesaj tarihi: Haziran 7, 2004 nası bi hata verdi? ona göre bişiler deneyelim[signature][hline]KEDIDIR KEDI ! Link to comment Sosyal ağlarda paylaş Daha fazla paylaşım seçeneği…
Manloth Mesaj tarihi: Haziran 7, 2004 Konuyu açan Paylaş Mesaj tarihi: Haziran 7, 2004 Hata Yok. Sanırım istediğimi tam olarak ifade edemedim. Siteye kaydolan vatandaşların bilgilerini arşiv niyetiyle saklamak için bir txt dosyasına kaydetmek istiyorum. mesela hede.txt dosyasına kayıt olan vatandaşın. Kullanıcı adı : Şifresi : mail adresi : gibi[signature][hline]//İki İnsanın İyi Geçinmesi Hiç Kusursuz Olmalarıyla Değil, Birbirlerinin Kusurlarını Hoş Görmeleriyle Sağlanır //İnsanın tüm evrende kesin olarak düzeltebileceği tek bir şey vardır KENDİSİ Link to comment Sosyal ağlarda paylaş Daha fazla paylaşım seçeneği…
Rahan Mesaj tarihi: Haziran 7, 2004 Paylaş Mesaj tarihi: Haziran 7, 2004 bi önceki yazdığım kodda hata varmış zaten çalışmaması lazımdı. $xoopsOption['pagetype'] = 'user'; //bundan emin değilim include 'mainfile.php'; $xoopsDB =&Database::getInstance(); $sql = "SELECT * FROM ".$xoopsDB->prefix('users'); $result = $xoopsDB->query($sql); $dosya=fopen("users.txt","w"); while ($row = $xoopsDB->fetchArray($result)) { $temp="KullanıcıAdı:".$row[uname]. "Email:" $row[email]. "Sifre:".$row[pass]."n"; fwrite($dosya,$temp); } phpyi tam bilmiyorum www.php.netden bakarak yapıyorum, ordaki kaynaklarla aynı şekilde sende yapabilirsin.[signature][hline]KEDIDIR KEDI ! [Bu mesaj Rahan tarafından 07 Haziran 2004 15:27 tarihinde değiştirilmiştir] Link to comment Sosyal ağlarda paylaş Daha fazla paylaşım seçeneği…
Manloth Mesaj tarihi: Haziran 7, 2004 Konuyu açan Paylaş Mesaj tarihi: Haziran 7, 2004 Parse error: parse error in c:apachehtdocssiteregister.php on line 217 ;) Satır 217 : $temp="KullanıcıAdı:".$row[uname]. "Email:" $row[email]. "Sifre:".$row[pass]."n"; [Bu mesaj Manloth tarafından 07 Haziran 2004 16:45 tarihinde değiştirilmiştir] Link to comment Sosyal ağlarda paylaş Daha fazla paylaşım seçeneği…
Rahan Mesaj tarihi: Haziran 7, 2004 Paylaş Mesaj tarihi: Haziran 7, 2004 hmm hatayı gördüm taam $xoopsOption['pagetype'] = 'user'; //bundan emin değilim include 'mainfile.php'; $xoopsDB =&Database::getInstance(); $sql = "SELECT * FROM ".$xoopsDB->prefix('users'); $result = $xoopsDB->query($sql); $dosya=fopen("users.txt","w"); while ($row = $xoopsDB->fetchArray($result)) { $temp="KullanıcıAdı:".$row[uname]." Email:".$row[email]. "Sifre:".$row[pass]."n"; fwrite($dosya,$temp); } yalnız şimdi, eski register.php dosyasını xoops'un zip dosyasından yeniden yerine kopyala yukardaki kodu yeni bi php dosyasına copy/paste yap farklı bi isimle kaydet(mesela; listusers.php), upload et.[signature][hline]KEDIDIR KEDI ! [Bu mesaj Rahan tarafından 07 Haziran 2004 17:11 tarihinde değiştirilmiştir] Link to comment Sosyal ağlarda paylaş Daha fazla paylaşım seçeneği…
Vodan Mesaj tarihi: Haziran 7, 2004 Paylaş Mesaj tarihi: Haziran 7, 2004 fwrite yazanın altına bitane daha ekle onada başka dosya ismi yaz olsun bitsin yada üst tarafta $yeni_db; fwrite ($bilmemne , $yeni_db); diyie bişey eklersen olur sanırım incelemedim gerçi koduda.. Ancak txt dosyasına yazarsan erişilebilir olur dolayısıyla çalınabilir databasein kolaylıkla[signature][hline] V ò d à n | ICQ Link to comment Sosyal ağlarda paylaş Daha fazla paylaşım seçeneği…
Manloth Mesaj tarihi: Haziran 7, 2004 Konuyu açan Paylaş Mesaj tarihi: Haziran 7, 2004 şifrelerin encryp ediyor ve öyle alıyor. birinci sorun. İkincisi şifre değiştiriken check ettirebilirmiyim? buradaki şifresi de değişebilirmi?[signature][hline]//İki İnsanın İyi Geçinmesi Hiç Kusursuz Olmalarıyla Değil, Birbirlerinin Kusurlarını Hoş Görmeleriyle Sağlanır //İnsanın tüm evrende kesin olarak düzeltebileceği tek bir şey vardır KENDİSİ Link to comment Sosyal ağlarda paylaş Daha fazla paylaşım seçeneği…
Arthur_HellsFire Mesaj tarihi: Haziran 7, 2004 Paylaş Mesaj tarihi: Haziran 7, 2004 txtde bi satır silme ve benzeri şeyler garip bi şekil birşeyi değiştirmek istiyosan tüm txt yi değişkene atar yada başka bi adla kaydeder daha sonra değiştirmek silmek istediğini feof döngüsü içinde algılayıp siler yada yerine başka birşey yazarsın tabi bi sürü işte explode fonksiyonu cartı curtu kullanman gerekebilir Link to comment Sosyal ağlarda paylaş Daha fazla paylaşım seçeneği…
Rahan Mesaj tarihi: Haziran 7, 2004 Paylaş Mesaj tarihi: Haziran 7, 2004 yanlız bu benim yaptığım sadece database deki kullanıcıların listesini çıkartmak için, yeni kullanıcı falan eklemek değil bu kodun amacı, Volfied da demiş şifreleri falan bi text dosyasına saklamak herhalde dünyanın en saçma işi. hmm bi saniye bakayım o encyrpted olayına belki basitçe bişi yapabilirim[signature][hline]KEDIDIR KEDI ! Link to comment Sosyal ağlarda paylaş Daha fazla paylaşım seçeneği…
Berk Mesaj tarihi: Haziran 7, 2004 Paylaş Mesaj tarihi: Haziran 7, 2004 ya tamamda db zaten arşiv niye dbnin backupını almıyorsun *! burnuna pis kokular gelir * Link to comment Sosyal ağlarda paylaş Daha fazla paylaşım seçeneği…
Manloth Mesaj tarihi: Haziran 7, 2004 Konuyu açan Paylaş Mesaj tarihi: Haziran 7, 2004 aklınıza yanlış bir şey gelmesin. amacım sadece db kayıt olan kişilerin aynı zamanda bir txt dosyasına kaydetmek bunda ne gibi bir sakınca olabilirki?[signature][hline]//İki İnsanın İyi Geçinmesi Hiç Kusursuz Olmalarıyla Değil, Birbirlerinin Kusurlarını Hoş Görmeleriyle Sağlanır //İnsanın tüm evrende kesin olarak düzeltebileceği tek bir şey vardır KENDİSİ Link to comment Sosyal ağlarda paylaş Daha fazla paylaşım seçeneği…
Vodan Mesaj tarihi: Haziran 7, 2004 Paylaş Mesaj tarihi: Haziran 7, 2004 Bize göre bir sorun yok zatende =) Senin databaseini ele geçirmek okadar kolay bişey olurki anlatamam. txt yi alırım tüm db elime geçer.. onu daha sağlam bi şekilde kaydetmelisn bence.[signature][hline] V ò d à n | ICQ Link to comment Sosyal ağlarda paylaş Daha fazla paylaşım seçeneği…
Manloth Mesaj tarihi: Haziran 7, 2004 Konuyu açan Paylaş Mesaj tarihi: Haziran 7, 2004 Sunucu izinleri ile onu hallederim o kolay.[signature][hline]//İki İnsanın İyi Geçinmesi Hiç Kusursuz Olmalarıyla Değil, Birbirlerinin Kusurlarını Hoş Görmeleriyle Sağlanır //İnsanın tüm evrende kesin olarak düzeltebileceği tek bir şey vardır KENDİSİ Link to comment Sosyal ağlarda paylaş Daha fazla paylaşım seçeneği…
Öne çıkan mesajlar