Neler yeni

Foruma hoş geldin, Ziyaretçi

Silkroad Lobby | En İyi Silkroad Destek Forumu | Best Silkroad Support Forum | Silkroad Private Server Tanıtım Advertising | Phbot | Mbot | Sbot
Forum içeriğine ve tüm hizmetlerimize erişim sağlamak için foruma kayıt olmalı ya da giriş yapmalısınız. Foruma üye olmak tamamen ücretsizdir.

[Share]PHP sro login system

Admin

Silkroad Lobby
Yönetici
Founder
Katılım
6 Mayıs 2022
Konular
30,467
Mesajlar
30,764
Tepkime puanı
43
Sro Yaşı
4 yıl 24 gün
Trophy Puan
48
Konum
Web sitesi
Sro Gold
310,114
Found this old script, its based on vote reward login, so you can easly connect them.
I added some security, fixed some bugs.

Dont expect something special, its incomplete (everything works fine, but there is only one function - change password.
It has no design, so you can easly add to your website.


<font size="5"> </font>
PHP ile Silkroad Online Giriş Sistemi Paylaşımı

Silkroad Online özel sunucu geliştiricileri için en temel ihtiyaçlardan biri, oyuncuların güvenli ve sorunsuz bir şekilde hesaplarına giriş yapabilmesini sağlayan bir web tabanlı giriş sistemidir. Bu makalede, Silkroad Lobby ekibi olarak, PHP dili kullanılarak hazırlanmış basit ancak etkili bir SRO login system paylaşımı yapıyoruz. Bu sistem, hem yeni başlayan geliştiricilere rehberlik ederken hem de mevcut projelerde referans kaynağı olarak kullanılabilir.
Neden Özel Sunucularda Web Tabanlı Giriş Sistemi Gerekir?
Silkroad Online özel sunucularında, oyun içi hesap yönetimi genellikle veritabanı üzerinden yapılır. Ancak kullanıcıların kayıt olup giriş yapabilmeleri için kullanıcı dostu bir arayüze ihtiyaç vardır. İşte bu noktada PHP gibi sunucu taraflı diller devreye girer. PHP, MySQL veritabanıyla uyumlu çalışarak, kullanıcı kimlik doğrulaması, şifreleme ve oturum yönetimi gibi işlemleri kolayca gerçekleştirebilir.
Temel Bileşenler
Bu giriş sistemi aşağıdaki bileşenleri içerir
- Kullanıcı kayıt formu (register.php)
- Giriş formu (login.php)
- Oturum kontrolü (session control)
- Şifreleme (SHA1 veya daha güvenli algoritmalar)
- Veritabanı bağlantısı (MySQLi veya PDO)
Güvenlik Uyarısı
Paylaşılan örnek kodlar eğitim amaçlıdır. Canlı ortamlarda mutlaka SQL injection, XSS ve CSRF gibi güvenlik açıklarına karşı önlemler alınmalıdır. Örneğin, tüm girdiler filtrelenmeli, prepared statements kullanılmalı ve şifreler hashlenmelidir.
Basit Login Sistemi Kod Yapısı
Aşağıda çok temel bir giriş sistemi örneği yer almaktadır. Bu yapı, vSro, iSRO veya TR Sro gibi farklı Silkroad sürümleriyle uyumlu hale getirilebilir.
config.php
Kod:
<?php[BR][/BR]$host = 'localhost';[BR][/BR]$dbname = 'SRO_VT_ACCOUNT';[BR][/BR]$username = 'root';[BR][/BR]$password = '';$pdo = new PDO("mysql:host=$host;dbname=$dbname", $username, $password);[BR][/BR]$pdo->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);[BR][/BR]?><

login.php
Kod:
<?php[BR][/BR]session_start();[BR][/BR]include 'config.php';[BR][/BR]if ($_POST) {[BR][/BR] $user = $_POST['username'];[BR][/BR] $pass = sha1($_POST['password']);[BR][/BR] $stmt = $pdo->prepare("SELECT * FROM TB_User WHERE StrUserID = ? AND Password = ?");[BR][/BR] $stmt->execute([$user, $pass]);[BR][/BR] if ($stmt->rowCount() > 0) {[BR][/BR] $_SESSION['user'] = $user;[BR][/BR] header('Location: panel.php');[BR][/BR] } else {[BR][/BR] echo '[COLOR=red]Kullanıcı adı veya şifre hatalı![/COLOR]';[BR][/BR] }[BR][/BR]}[BR][/BR]?><

Bu yapı, Silkroad Online'un orijinal veritabanı şemasına uyarlanmıştır. Özellikle TB_User tablosu, çoğu özel sunucuda hesap bilgilerini saklamak için kullanılır.
Silkroad Lobby Desteği
Silkroad Lobby olarak, özel sunucu sahiplerine teknik destek, script paylaşımı ve topluluk oluşturma imkanı sunuyoruz. Forumumuza üye olarak bu tür kaynaklara erişebilir, kendi projelerinizle ilgili yardım alabilirsiniz.
Sonuç
PHP ile geliştirilen bu giriş sistemi, Silkroad Online özel sunucu dünyasında ilk adımı atmak isteyenler için sağlam bir başlangıç noktasıdır. Doğru güvenlik önlemleriyle birlikte kullanıldığında, hem performans hem de kullanıcı deneyimi açısından büyük katkı sağlar. Geliştiriciler, bu yapıyı kendi ihtiyaçlarına göre genişleterek daha gelişmiş yönetim panelleri oluşturabilirler.


Sharing a PHP-Based Silkroad Online Login System

For Silkroad Online private server developers, one of the most fundamental requirements is a secure and seamless web-based login system that allows players to access their accounts. In this article, the Silkroad Lobby team shares a simple yet effective SRO login system built using PHP. This system serves both as a guide for beginners and as a reference for ongoing projects.
Why Is a Web-Based Login System Necessary for Private Servers?
In Silkroad Online private servers, in-game account management is typically handled through a database. However, users need a user-friendly interface to register and log in. This is where server-side languages like PHP come into play. PHP integrates smoothly with MySQL databases, enabling easy implementation of user authentication, encryption, and session management.
Core Components
This login system includes the following components
- User registration form (register.php)
- Login form (login.php)
- Session control
- Password encryption (SHA1 or more secure algorithms)
- Database connection (MySQLi or PDO)
Security Warning
The shared sample codes are for educational purposes only. In live environments, precautions against SQL injection, XSS, CSRF, and other vulnerabilities must be implemented. For instance, all inputs should be filtered, prepared statements must be used, and passwords should be hashed securely.
Basic Login System Code Structure
Below is a very basic example of a login system. This structure can be adapted for compatibility with various Silkroad versions such as vSro, iSRO, or TR Sro.
config.php
Kod:
<?php[BR][/BR]$host = 'localhost';[BR][/BR]$dbname = 'SRO_VT_ACCOUNT';[BR][/BR]$username = 'root';[BR][/BR]$password = '';$pdo = new PDO("mysql:host=$host;dbname=$dbname", $username, $password);[BR][/BR]$pdo->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);[BR][/BR]?><

login.php
Kod:
<?php[BR][/BR]session_start();[BR][/BR]include 'config.php';[BR][/BR]if ($_POST) {[BR][/BR] $user = $_POST['username'];[BR][/BR] $pass = sha1($_POST['password']);[BR][/BR] $stmt = $pdo->prepare("SELECT * FROM TB_User WHERE StrUserID = ? AND Password = ?");[BR][/BR] $stmt->execute([$user, $pass]);[BR][/BR] if ($stmt->rowCount() > 0) {[BR][/BR] $_SESSION['user'] = $user;[BR][/BR] header('Location: panel.php');[BR][/BR] } else {[BR][/BR] echo '[COLOR=red]Invalid username or password![/COLOR]';[BR][/BR] }[BR][/BR]}[BR][/BR]?><

This structure is adapted to the original Silkroad Online database schema. The TB_User table, in particular, is commonly used across many private servers to store account credentials.
Silkroad Lobby Support
As Silkroad Lobby, we provide technical support, script sharing, and community-building opportunities for private server owners. By registering on our forum, you can access these resources and receive assistance for your own projects.
Conclusion
This PHP-based login system offers a solid starting point for those looking to take their first steps in the Silkroad Online private server scene. When implemented with proper security measures, it significantly enhances both performance and user experience. Developers can expand upon this foundation to build more advanced admin panels tailored to their specific needs.
 

Forumdan daha fazla yararlanmak için giriş yapın yada üye olun!

Forumdan daha fazla yararlanmak için giriş yapın veya kayıt olun!

Kaydol

Forumda bir hesap oluşturmak tamamen ücretsizdir.

Üye ol
Giriş Yap

Eğer bir hesabınız var ise lütfen giriş yapın

Giriş Yap

Tema düzenleyici

Tema özelletirmeleri