Stránka 1 z 2

WEB PRIHLASOVANIE

Napsal: 18 pro 2012, 18:09
od Stere0n_J0e
93.91.250.103:37778

trosku drsna otazka ale ako dam na web prihlasovanie ale mc samozrejme dakujem a potom to samozrejme spojim so serverom

Re: WEB PRIHLASOVANIE

Napsal: 18 pro 2012, 18:16
od Sejsel
trosku drsna otazka ale ako presunu thread z navodu?

.. přesouvám.

Re: WEB PRIHLASOVANIE

Napsal: 18 pro 2012, 18:17
od Sejsel
Prosímtě, přepiš ještě jednou ten dotaz do naprosto srozumitelné formy.
Pokud chceš na web přihlašování pod stejným heslem jako je na tvém serveru, tak musíš mít určitě přihlašovací plugin napojený na MySQL, bez toho nemáš šanci.

Re: WEB PRIHLASOVANIE

Napsal: 18 pro 2012, 18:18
od Stere0n_J0e
a aky by to mal byt? sak authme staci ne?

Re: WEB PRIHLASOVANIE

Napsal: 18 pro 2012, 18:19
od Sejsel
Ano, ale musíš to AuthMe mít napojené na MySQL.. máš?

Re: WEB PRIHLASOVANIE

Napsal: 18 pro 2012, 18:19
od Stere0n_J0e
ano

Re: WEB PRIHLASOVANIE

Napsal: 18 pro 2012, 18:26
od Sejsel
Skvělý, tady máš jednoduše udělaný připojení na DB a přebrání dat, do stránky si to už budeš muset zakomponovat sám.

Kód: Vybrat vše

$host "mike.fakaheda.eu"//hostitel
$user "gs_27690_1"//uzivatel
$pass "e13e7d1e"//heslo
$dtbs "gs_27690_1"//databaze
$db mysqli_connect($host$user$pass$dtbs) or die("Nepodarilo se pripojit k DB");

//Přebírám data z postu, třeba z formuláře.
$name mysqli_real_escape_string($db$_POST['name']);
$pass mysqli_real_escape_string($db$_POST['pw']);
    
$sql mysqli_query($db"SELECT * FROM authme WHERE username='".$name."'");
$data mysqli_fetch_array($sql);
$pw md5($pass); //Pozor, tady to dává heslo na MD5 hash, pokud používáš jiný, je potřeba toto upravit.
if($pw == $data['password']) {
    
$_SESSION['logged'] = true//uloží session logged
    
$_SESSION['meno'] = $name//uloží jméno hráče do sessionu
    
echo "<script type='text/javascript'> self.location.href='index.php'; </script>"//přesměruje na index
}
 

Re: WEB PRIHLASOVANIE

Napsal: 18 pro 2012, 18:27
od Stere0n_J0e
dakujem len otazocka ohladne :
Spoiler: zobrazit

Kód: Vybrat vše

$pw = md5($pass); //Pozor, tady to dává heslo na MD5 hash, pokud používáš jiný, je potřeba toto upravit.

co tam mam doplnit ? :D

Re: WEB PRIHLASOVANIE

Napsal: 18 pro 2012, 18:29
od Sejsel
Záleží na configu authme, hoď ho sem, samozřejmě bez hesla

Re: WEB PRIHLASOVANIE

Napsal: 18 pro 2012, 18:33
od Stere0n_J0e
Spoiler: zobrazit

Kód: Vybrat vše

DataSource:
  mySQLColumnName: username
  mySQLTablename: authme
  mySQLUsername: gs_37778_1
  backend: file
  mySQLColumnLastLogin: lastlogin
  mySQLDatabase: gs_37778_1
  mySQLPort: '3306'
  mySQLColumnIp: ip
  mySQLHost: 127.0.0.1
  mySQLColumnPassword: password
  mySQLPassword: '*******'
  caching: true
GroupOptions:
  UnregisteredPlayerGroup: ''
  RegisteredPlayerGroup: ''
  Permissions:
    PermissionsOnJoin: []
settings:
  sessions:
    enabled: false
    timeout: 10
  restrictions:
    allowChat: false
    maxRegPerIp: 5
    maxNicknameLength: 20
    ForceSingleSession: true
    ForceSpawnLocOnJoinEnabled: false
    SaveQuitLocation: false
    AllowRestrictedUser: false
    AllowedRestrictedUser: []
    kickNonRegistered: false
    kickOnWrongPassword: false
    teleportUnAuthedToSpawn: false
    minNicknameLength: 3
    allowMovement: false
    timeout: 30
    allowedNicknameCharacters: '[a-zA-Z0-9_?]*'
    allowedMovementRadius: 100
    enablePasswordVerifier: true
    ProtectInventoryBeforeLogIn: true
  GameMode:
    ForceSurvivalMode: false
    ResetInventotyIfCreative: false
  security:
    minPasswordLength: 4
    unLoggedinGroup: unLoggedinGroup
    passwordHash: SHA256
    passwordMaxLength: 20
  registration:
    enabled: true
    messageInterval: 5
    force: true
  unrestrictions:
    UnrestrictedName: []
  messagesLanguage: en
ExternalBoardOptions:
  mySQLColumnSalt: ''
  mySQLColumnGroup: ''
  nonActivedUserGroup: -1
permission:
  EnablePermissionCheck: false
BackupSystem:
  ActivateBackup: false
  OnServerStart: false
  OnServerStop: true
  MysqlWindowsPath: C:\\Program Files\\MySQL\\MySQL Server 5.1\\
Passpartu:
  enablePasspartu: false