Skocz do zawartości
  • 👋 Witaj na MPCForum!

    Przeglądasz forum jako gość, co oznacza, że wiele świetnych funkcji jest jeszcze przed Tobą! 😎

    • Pełny dostęp do działów i ukrytych treści
    • Możliwość pisania i odpowiadania w tematach
    • System prywatnych wiadomości
    • Zbieranie reputacji i rozwijanie swojego profilu
    • Członkostwo w jednej z największych społeczności graczy

    👉 Dołączenie zajmie Ci mniej niż minutę – a zyskasz znacznie więcej!

    Zarejestruj się teraz

Połączenie z Bazo danych MySQL


klosowskipl

Rekomendowane odpowiedzi

Opublikowano

Witam jak połączyć na przykład Połączenie z Bazo danych MySQL pluginu AuthMe z gry minecraft z stroną serwera HTML??
Chodzi mi o poradnik jak to zrobić albo krótki opis jak to zrobić :)

banner-3.png

Opublikowano

Rozumiem że to serwer www ma się połączyć z istniejącą już bazą pluginu authme . Jeśli tak to poczytaj o PDO.

 

Wysłane z mojego Mi-4c przy użyciu Tapatalka

 

 


while($success!=true) {

try();

}

 

Opublikowano

@kaju0019
Nie możesz wysłać linka do jakiegoś poradnika?

 

Chodzi mi tu głównie o rejestrację się przez stronę na serwer minecraft i by było też logowanie na stronie serwera

banner-3.png

Opublikowano

Obawiam się, że HTML nie wystarczy :). Musisz nauczyć się PHP i zapytań MySQL.

 

Napisz na PW. Na pewno pomogę. Do tego trzeba znać tabelki od AuthMe itp.

 

Masz tutaj skrypt który napisałem na szybko:

<?php
$host = 'localhost'; //HOST BAZY DANYCH
$user = 'root'; //UZYTKOWNIK BAZY DANYCH
$password = ''; //HASLO UZYTKOWNIKA
$name = ''; //NAZWA BAZY DANYCH

//UZUPEŁNIJ WSZYSTKO TAK JAK W CONFIGU PLUGINU
$authme = array(
                'tablename' => 'authme',
                'columnname' => 'username',
                'columnpassword' => 'password',
                'columnip' => 'ip',
                'columnlastlogin' => 'lastlogin',
                'passwordhash' => 'SHA256'
          );

mysql_connect($host, $user, $password) or die('Błąd bazy danych');
mysql_select_db($name) or die('Błąd bazy danych');

if(isset($_POST['login'])){
  if(isset($_POST['username']) && isset($_POST['password'])){
    $username = $_POST['username'];
    $password = hash($authme['passwordhash'], $_POST['password']);

    $task = mysql_query("SELECT * FROM ".$authme['tablename']." WHERE ".$authme['columnname']."='$user' AND ".$authme['columnpassword']."='$password'");
    if(mysql_fetch_array($task) == 1){
      $_SESSION['username'] = $username;
      $_SESSION['password'] = $password;

      $successmsg = 'Pomyślnie zalogowano!';
    } else {
      $errormsg = 'Błędna nazwa użytkownika lub hasło!';
    }
  } else {
    $errormsg = 'Uzupełnij wszystkie pola!';
  }
}
if(isset($_POST['register'])){
  if(isset($_POST['rusername']) && isset($_POST['rpassword'])){
    $ip = $_SERVER['REMOTE_ADDR'];
    $username = $_POST['rusername'];
    $password = hash($authme['passwordhash'], $_POST['rpassword'];

    $task = mysql_query("SELECT * FROM ".$authme['tablename']." WHERE ".$authme['columnname']."='$username'");
    if(mysql_fetch_array($task) == 0){
      mysql_query("INSERT INTO ".$authme['tablename']."(".$authme['columnip'].",".$authme['columnname'].",".$authme['columnpassword'].") VALUES('$ip','$username','$password')");

      $_SESSION['username'] = $username;
      $_SESSION['password'] = $password;

      $successmsg = 'Pomyślnie zarejestrowano!';
    } else {
      $errormsg = 'Ten użytkownik jest już zarejestrowany!';
    }
  } else {
    $errormsg = 'Uzupełnij wszystkie pola!';
  }
}
?>

<html>
  <body>
    <?php
      if(isset($errormsg)){ echo($errormsg); } 
      if(isset($successmsg)){ echo($successmsg); }
    ?>

    <h1>Zaloguj się</h1>
    <form method="POST">
      <input type="text" name="username" placeholder="Nick"><br/>
      <input type="password" name="password" placeholder="Hasło"><br/>
      <input type="submit" name="login" value="Zaloguj"><br/>
    </form>

    <h1>Zarejestruj się</h1>
    <form  method="POST">
      <input type="text" name="rusername" placeholder="Nick"></br>
      <input type="password" name="rpassword" placeholder="Hasło"></br>
      <input type="submit" name="register" value="Zarejestruj się"></br>
    </form>
  </body>
</html>

Zarchiwizowany

Ten temat przebywa obecnie w archiwum. Dodawanie nowych odpowiedzi zostało zablokowane.

×
×
  • Dodaj nową pozycję...