HERAKLES Otomatik Avlı kalıcı sunucu. 19 Haziran'da açılıyor. Atius & Wizard güvencesiyle hemen kayıt ol, ön kayıt ödülleri aktif. HEMEN TIKLA!
Kardeşim account aktarırken böyle bir hata alıyorum..
[Err] 1060 - Duplicate column name 'email_onay'
[Err] DROP TABLE IF EXISTS `ban_list`;
CREATE TABLE `ban_list` (
`account` varchar(12) CHARACTER SET latin1 DEFAULT NULL,
`reason` varchar(64) CHARACTER SET latin1 DEFAULT NULL,
`source` varchar(12) CHARACTER SET latin1 DEFAULT NULL,
`date` datetime DEFAULT NULL,
`action` enum('ban','unban') CHARACTER SET latin1 DEFAULT NULL
) ENGINE=MyISAM DEFAULT CHARSET=utf8 COLLATE=utf8_turkish_ci;
ALTER TABLE `account` ADD `email_onay` varchar(855) NOT NULL;
ALTER TABLE `account` ADD `ban_sure` varchar(855) NOT NULL;
ALTER TABLE `account` ADD `ban_time` varchar(855) NOT NULL;
ALTER TABLE `account` ADD `kim_banlamis` varchar(855) NOT NULL;
[Msg] Finished - Unsuccessfully
--------------------------------------------------
[Err] 1060 - Duplicate column name 'email_onay'
[Err] DROP TABLE IF EXISTS `ban_list`;
CREATE TABLE `ban_list` (
`account` varchar(12) CHARACTER SET latin1 DEFAULT NULL,
`reason` varchar(64) CHARACTER SET latin1 DEFAULT NULL,
`source` varchar(12) CHARACTER SET latin1 DEFAULT NULL,
`date` datetime DEFAULT NULL,
`action` enum('ban','unban') CHARACTER SET latin1 DEFAULT NULL
) ENGINE=MyISAM DEFAULT CHARSET=utf8 COLLATE=utf8_turkish_ci;
ALTER TABLE `account` ADD `email_onay` varchar(855) NOT NULL;
ALTER TABLE `account` ADD `ban_sure` varchar(855) NOT NULL;
ALTER TABLE `account` ADD `ban_time` varchar(855) NOT NULL;
ALTER TABLE `account` ADD `kim_banlamis` varchar(855) NOT NULL;
[Msg] Finished - Unsuccessfully
--------------------------------------------------
PHP KULLANIMI
[TABLE="class: grid, width: 500, align: center"]
[TR]
[TD]php sürümü[/TD]
[TD]5.6[/TD]
[/TR]
[TR]
[TD]veritabanı sınıfı[/TD]
[TD]php data object(pdo)[/TD]
[/TR]
[/TABLE]
WMCP TEMA PAYLAŞIMLARI
[TABLE="class: grid, width: 500, align: center"]
[TR]
[TD]TEMA İSİMİ[/TD]
[TD]TURKMMO LİNKİ[/TD]
[TD]UYARLAYAN[/TD]
[/TR]
[TR]
[TD]Arcface Reality Panel ; WMCP[/TD]
[TD]Konuya Git[/TD]
[TD]ARCFACE[/TD]
[/TR]
[TR]
[TD]Arcface M2-NEED Panel ; WMCP[/TD]
[TD]Konuya Git[/TD]
[TD]ARCFACE[/TD]
[/TR]
[TR]
[TD]Arcface Reflex Paneli ; WMCP[/TD]
[TD]Konuya Git[/TD]
[TD]ARCFACE[/TD]
[/TR]
[TR]
[TD]Arcface Reva Panel ; WMCP[/TD]
[TD]Konuya Git[/TD]
[TD]ARCFACE[/TD]
[/TR]
[TR]
[TD]Arcface Mylife Panel ; WMCP[/TD]
[TD]Konuya Git[/TD]
[TD]ARCFACE[/TD]
[/TR]
[TR]
[TD]Arcface Waypoints Panel ; WMCP[/TD]
[TD]Konuya Git[/TD]
[TD]ARCFACE[/TD]
[/TR]
[TR]
[TD]Arcface METİN2-TR Eski Panel ; WMCP[/TD]
[TD]Konuya Git[/TD]
[TD]ARCFACE[/TD]
[/TR]
[TR]
[TD]Arcface And Webmeric Panel ; WMCP[/TD]
[TD]Konuya Git[/TD]
[TD]ARCFACE[/TD]
[/TR]
[TR]
[TD]Arcface MT2TR-Yeni Paneli ; WMCP[/TD]
[TD]Konuya Git[/TD]
[TD]ARCFACE[/TD]
[/TR]
[TR]
[TD]Arcface Ekinos Panel ; WMCP[/TD]
[TD]Konuya Git[/TD]
[TD]ARCFACE[/TD]
[/TR]
[TR]
[TD]Arcface Karma Panel ; WMCP[/TD]
[TD]Konuya Git[/TD]
[TD]ARCFACE[/TD]
[/TR]
[TR]
[TD]Arcface Aivis Panel ; WMCP[/TD]
[TD]Konuya Git[/TD]
[TD]ARCFACE[/TD]
[/TR]
[TR]
[TD]Arcface Ataria Panel ; WMCP[/TD]
[TD]Konuya Git[/TD]
[TD]ARCFACE[/TD]
[/TR]
[TR]
[TD]Arcface Narnia2 Panel ; WMCP[/TD]
[TD]Konuya Git[/TD]
[TD]ARCFACE[/TD]
[/TR]
[TR]
[TD]Arcface Elderia Panel ; WMCP[/TD]
[TD]Konuya Git[/TD]
[TD]ARCFACE[/TD]
[/TR]
[TR]
[TD]Arcface MT2BOARD Teması ; WMCP[/TD]
[TD]Konuya Git[/TD]
[TD]ARCFACE[/TD]
[/TR]
[TR]
[TD]Arcface Milas Paneli ; WMCP[/TD]
[TD]Konuya Git[/TD]
[TD]ARCFACE[/TD]
[/TR]
[TR]
[TD]Kaguya Panel [WMCP][/TD]
[TD]Konuya Git[/TD]
[TD]emirhanHCL[/TD]
[/TR]
[TR]
[TD]Wmcp - Castiel Teması[/TD]
[TD]Konuya Git[/TD]
[TD]emirhanHCL[/TD]
[/TR]
[TR]
[TD]WMCP Ascaria2 Teması[/TD]
[TD]Konuya Git[/TD]
[TD]Webmeric[/TD]
[/TR]
[TR]
[TD]MarkMt2 Paneli - WMCP[/TD]
[TD]Konuya Git[/TD]
[TD]Webmeric[/TD]
[/TR]
[TR]
[TD]Ulu Metin2 Tema - WMCP[/TD]
[TD]Konuya Git[/TD]
[TD]Webmeric[/TD]
[/TR]
[TR]
[TD]Wmcp - khan2 teması[/TD]
[TD]Konuya Git[/TD]
[TD]Webmeric[/TD]
[/TR]
[TR]
[TD]WMCP -Konradmt2 Tema[/TD]
[TD]Konuya Git[/TD]
[TD]Webmeric[/TD]
[/TR]
[TR]
[TD]WMCP - MarkMetin2 Paneli[/TD]
[TD]Konuya Git[/TD]
[TD]Webmeric[/TD]
[/TR]
[TR]
[TD]Divergent ~ WMCP için Hyrule2 temas[/TD]
[TD]Konuya Git[/TD]
[TD]Divergent[/TD]
[/TR]
[/TABLE]
SKYPEDEN EN ÇOK GELEN SORULAR VE CEVAPLARI ;
Soru ;
Cevap ;
WMCP Yİ İLK PAYLAŞTIĞIMDAKİ ÖZELLİKLERİ (ŞU AN YENİ ÖZELLİKLER EKLİDİR)
WMCP PANEL KURULUM VİDEOSU
WMCP TEMA FONKSİYONLARI
İNDİRME LİNKLERİ
[TABLE="class: grid, width: 500, align: center"]
[TR]
[TD]MediaFire :[/TD]
[TD]Linkleri görebilmek için Turkmmo Forumuna ÜYE olmanız gerekmektedir.[/TD]
[/TR]
[TR]
[TD]DosyaUpluad :[/TD]
[TD]Linkleri görebilmek için Turkmmo Forumuna ÜYE olmanız gerekmektedir.[/TD]
[/TR]
[TR]
[TD]Virüs Total :[/TD]
[TD]Linkleri görebilmek için Turkmmo Forumuna ÜYE olmanız gerekmektedir.[/TD]
[/TR]
[/TABLE]
Önemli Not
Paneli oyun veritabanına kuracak iseniz Aşağıdaki sql dosyasını indirmeniz gereklidir. Rardaki sql dosyası phpmyadmin içindir..
Linkleri görebilmek için Turkmmo Forumuna ÜYE olmanız gerekmektedir.
Panel Kurulduktan Sonra Kullanıcı Bilgileri :
Kullanıcı adı : admin
Şifre : 123
Eline sağlık...
Bu arada PDO'nun güvenliği OOP mantığıyla kodlandığı zaman geçerlidir.
Bu şekilde değilde
Böyle kodlarsan daha güvenli olur
Siz dilediğiniz gibi değiştirip kullanabilirsiniz, Panel iyileştirmelerinin içine bunun gibi küçük ayrıntılarıda eklerdim fakat daha panele destek vermiyorum. Ayrıca pdo nun sade bağlanma şekline güvensiz demişsiniz bunu neye dayanarak söylüyorsunuz ? MYSQLİ gibi açıklı bir veritabanı sınıfında class oluşturmak gerekli açıkları engellemek için, PDO zaten bir class ve bu classın içinde her türlü güvenlik önlemi var. Siz gene içinizin rahat olması için dediğiniz gibi kodları düzeltebilirsiniz.
Bu arada bu konularda son derece alçak gönüllüyümdür. Yanlış anlamayın. Bilgi benim için her zaman kıymetlidir. Dediğinizi bir araştırıcam daha önce görmüştüm yabancı soru cevap sitelerinde, Tekrardan bir araştırma yapayım. ama pdonun güvenliği oop suz bir işe yaramaz demenizde yanlış hocam.
Bu arada bu konularda son derece alçak gönüllüyümdür. Yanlış anlamayın. Bilgi benim için her zaman kıymetlidir. Dediğinizi bir araştırıcam daha önce görmüştüm yabancı soru cevap sitelerinde, Tekrardan bir araştırma yapayım. ama pdonun güvenliği oop suz bir işe yaramaz demenizde yanlış hocam.
Hocam gördüğüm kadarıyla yazılımla uğraşan birisiniz ki bu Türkiye'de çok önemsenmeyen bir konu. Class içinde kullanımını yabancı forumda gördüm demeniz bile Türkiye için hüzünlü bir durum aslında. Gerçekten de Türkçe kaynaklar yabancı kaynaklara göre çok çok az. Benim amacım bildiğim daha güvenli yöntemi size aktarmaktı. Yanlış düşünüyor olabilirim ama belirtiğiniz gibi bir çok yabancı kaynak da tavsiye edilen kullanımın bu şekilde olduğunu söyleniyor.
Ayrıca query kodunu kullanmaktan ziyade
Bu şekilde kullanmak
daha sağlıklı. Nedenini de açıklıyım query kodunda WHERE'de belirttiğiniz değere ulaşmak, prepare kodu kullandığınızda array'in içine atadığınız değerden daha kolay. PDO'yu güvenli bir querybuilder yapan özelliklerden biri bu. Yanlış anlamayın ben ortaya çıkardığınız iş kötü veya güvensiz olduğunu söylemiyorum. Bu hali bile mysql veya mysqli'den daha güvenli ama PDO'nun kullanma mantığı tam olarak bu olmadığını düşünüyorum amacım sadece bilgi vermek. Gerekli araştırmaları yapıp sizin yaptığınız şekilde ya da bundan daha iyi bir yöntem var ise lütfen beni de bilgilendirin. Çünkü php gerçekten çok hızlı gelişen bir dil. Dediklerimi de lütfen yanlış anlamayın.
Ayrıca query kodunu kullanmaktan ziyade
PHP:
$toplam_duyuru = $db->query("SELECT konu,label,labels,tarih FROM duyurular WHERE sid = '".server."' ORDER BY id DESC")->rowCount();
Bu şekilde kullanmak
PHP:
$toplam_duyuru = $db->prepare("SELECT konu,label,labels,tarih FROM duyurular WHERE sid = :sid ORDER BY id DESC");
$toplam_duyuru->execute(array(
':sid' => 'server',
));
$toplam_duyuru->rowCount();
Yok estağfurullah yanlış anlaşılacak bir durum yok ortada. Sadece pdo nun oopsuz güvensiz olduğunu söyleminize yanlış dedim.
Array ile kullanırken içine ' = + gibi özellikler girse bile bir şey olmayacağını biliyorum. Fakat mysql nin şifreleme sistemi sadece query içinde kullanıldığı için array kullanmadan yaptım bazı şeyleri onun haricinde, insert , update, delete gibi önemli yerlerde array ile ekleme yaptım.
Zaten dedim tekrar diyeyim bu konularda çok alçak gönüllüyümdür. Ne kadar professionel olursan ol illaki bilmediğin bir şey çıkar. yanlış anlaşılacak bir durum değil. Egosu tavanda olan insan sadece yanlış anlar. Birbirimizi bilgilendirerek bu bilmediğimiz konularıda öğrenmiş oluyoruz ve bu mükemmel bir şey
Bu zamana kadar her şeyi tek başıma yapmaya çalıştım, Dediğiniz gibi türkiyede bu konu üzerine çok değinilmiyor. Bu yüzden ingilizce kursuna gidiyorum.
@esat199;
Array ile kullanırken içine ' = + gibi özellikler girse bile bir şey olmayacağını biliyorum. Fakat mysql nin şifreleme sistemi sadece query içinde kullanıldığı için array kullanmadan yaptım bazı şeyleri onun haricinde, insert , update, delete gibi önemli yerlerde array ile ekleme yaptım.
Zaten dedim tekrar diyeyim bu konularda çok alçak gönüllüyümdür. Ne kadar professionel olursan ol illaki bilmediğin bir şey çıkar. yanlış anlaşılacak bir durum değil. Egosu tavanda olan insan sadece yanlış anlar. Birbirimizi bilgilendirerek bu bilmediğimiz konularıda öğrenmiş oluyoruz ve bu mükemmel bir şey
Bu zamana kadar her şeyi tek başıma yapmaya çalıştım, Dediğiniz gibi türkiyede bu konu üzerine çok değinilmiyor. Bu yüzden ingilizce kursuna gidiyorum.@esat199;
Moderatör tarafında düzenlendi:
- Durum
- Üzgünüz bu konu cevaplar için kapatılmıştır...
Şu an konuyu görüntüleyenler (Toplam : 0, Üye: 0, Misafir: 0)
Benzer konular
- Cevaplar
- 17
- Görüntüleme
- 1K
- Cevaplar
- 0
- Görüntüleme
- 55
- Cevaplar
- 3
- Görüntüleme
- 238
- Cevaplar
- 3
- Görüntüleme
- 388
