GenshinStarfield, Genshin Impact ve Starfield oyunlarının karakter ve bilgilerini paylaşan, oyuncuların bir araya gelerek tartışabileceği bir topluluk sitesidir.
- PHP 7.2+
- MySQL 5.7+ veya MariaDB
- Apache Web Server
- PDO MySQL Extension
CREATE DATABASE IF NOT EXISTS genshinstarfield;
USE genshinstarfield;db.sql dosyasını phpMyAdmin veya MySQL komut satırı üzerinden içeri aktarın:
mysql -u root -p genshinstarfield < db.sqlayar.php dosyasını düzenleyin ve veritabanı bilgilerinizi girin:
$host = "localhost";
$dbname = "genshinstarfield";
$charset = "utf8";
$root = "root";
$password = "";Aşağıdaki dosyaları yazılabilir yapın:
chmod 755 uploads/
chmod 644 *.php- Kullanıcı Adı: admin
- Şifre: admin123
genshinstarfield/
├── index.php # Anasayfa
├── karakterler.php # Karakterler Listesi
├── karakter.php # Karakter Detayları
├── haberler.php # Haberler Listesi
├── haber.php # Haber Detayları
├── forum.php # Forum Listesi
├── forum-konu.php # Forum Konusu
├── forum-yeni.php # Yeni Forum Konusu
├── profil.php # Kullanıcı Profili
├── profil-duzenle.php # Profil Düzenleme
├── hakkimizda.php # Hakkımızda
├── uyelik.php # Giriş ve Kayıt
├── admin.php # Yönetim Paneli
├── app.php # Uygulamayı İnit Et
├── ayar.php # Veritabanı Ayarları
├── ukas.php # Kimlik Doğrulama Fonksiyonları
├── func.php # Yardımcı Fonksiyonlar
├── layout.php # Sayfa Şablonu
├── footer.php # Footer Şablonu
├── style.css # Ana Stiller
├── db.sql # Veritabanı Yapısı
├── js/
│ └── main.js # JavaScript Fonksiyonları
└── uploads/ # Dosya Yüklemeleri
- Karakterleri görüntüleyebilir
- Haberler ve forum konuları okuyabilir
- Profilleri görüntüleyebilir
- Forum konusu açabilir
- Forum'da yorum yapabilir
- Profil bilgisini düzenleyebilir
- Şifresini değiştirebilir
- Karakterler ekleyebilir/düzenleyebilir/silebilir
- Karakter kategorileri oluşturabilir
- Haberler yayınlayabilir
- Forum'u moderatörlük yapabilir
- Üyeleri yönetebilir
Şifreler MD5 + SHA1 ile şifrelenmektedir. Daha güvenli bir yöntem için password_hash() kullanımını önerilir.
Tüm sorgular Prepared Statements kullanmaktadır.
Tüm kullanıcı girdileri htmlspecialchars() ile temizlenmektedir.
- uye_id: Benzersiz ID
- uye_adsoyad: Ad Soyad
- uye_kadi: Kullanıcı Adı
- uye_sifre: Şifreli Şifre
- uye_eposta: E-Posta
- uye_onay: Yönetici Durumu
- uye_tarih: Kayıt Tarihi
- uye_bio: Hakkında
- kar_id: Benzersiz ID
- kar_adi: Karakter Adı
- kar_link: SEO Link
- kar_kategori_id: Kategori ID
- kar_aciklama: Açıklama
- kar_element: Element Tipi
- kar_rarite: Nadir Derecesi
- kar_tarih: Eklenme Tarihi
- haber_id: Benzersiz ID
- haber_baslik: Başlık
- haber_icerik: İçerik
- haber_yazar_id: Yazar ID
- haber_tarih: Yayın Tarihi
- haber_guncel: Güncelleme Tarihi
- forum_id: Benzersiz ID
- forum_baslik: Başlık
- forum_icerik: İçerik
- forum_yazici_id: Yazıcı ID
- forum_tarih: Yazılma Tarihi
- forum_goruntuleme: Görüntüleme Sayısı
- yorum_id: Benzersiz ID
- yorum_forum_id: Konu ID
- yorum_icerik: İçerik
- yorum_yazici_id: Yazıcı ID
- yorum_tarih: Yazılma Tarihi
Ana renkler style.css içinde tanımlanmıştır:
- Primary: #667eea (Mavi-Mor)
- Secondary: #764ba2 (Mor)
- Vb.
layout.php içinde site adını değiştirin:
<a class="navbar-brand" href="index.php">
<strong>⚔️ YENİ_SITE_ADI</strong>
</a>ayar.phpdosyasındaki ayarları kontrol edin- MySQL servisinin çalıştığını doğrulayın
- Veritabanıda admin kullanıcısı olup olmadığını kontrol edin
- Şifrenin MD5 + SHA1 ile şifrelenmiş olup olmadığını doğrulayın
style.cssdosyasının doğru yolda olduğunu kontrol edin- Tarayıcı cache'ini temizleyin
- Email: info@genshinstarfield.local
- Telefon: +90 123 456 7890
Bu proje MIT Lisansı altında yayınlanmaktadır.
- Avatar Yükleme
- Kullanıcı Onay Sistemi
- İleri Düzey Forum Özellikleri
- Kullanıcı İstatistikleri
- API Geliştirme
- Mobil Uygulaması
Son Güncelleme: 21.04.2026