Advertisement
Guest User

Untitled

a guest
Apr 10th, 2018
118
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 4.65 KB | None | 0 0
  1. <!doctype html>
  2. <?php
  3. include("db_verbindung.php");
  4.  
  5. if(isset($_POST["register"])){
  6. if(isset($_POST["username"]) && isset($_POST["password"]) && isset($_POST["password2"]) && isset($_POST["mail"]) && isset($_POST["playername"])){
  7. $isUserTaken = "Select *
  8. From user
  9. Where u_name = '". $_POST['username']."'";
  10. $usererg = mysqli_fetch_row(mysqli_query($db_verb,$isUserTaken));
  11. if($usererg == null){
  12. if($_POST["password"] != $_POST["password2"]){
  13. echo "Passwörter müssen übereinstimmen!";
  14. }
  15. else{
  16. $isPlayerInDatabase = "Select * From player Where p_name = '". $_POST['playername']."'";
  17. $playererg = mysqli_fetch_row(mysqli_query($db_verb,$isPlayerInDatabase));
  18. if($playererg == 0){
  19. echo "Hallo";
  20. $json = file_get_contents("https://api.worldoftanks.eu/wot/account/list/?application_id=42d746c1cf05b66ea62edd8647563b20&search=".$_POST['playername']."");
  21. $objPlayer = json_decode($json,TRUE);
  22. $playerName = $_POST['playername'];
  23. $accountId = $objPlayer["data"][0]["account_id"];
  24. $json = file_get_contents("https://api.worldoftanks.eu/wot/account/info/?application_id=42d746c1cf05b66ea62edd8647563b20&account_id=".$objPlayer["data"][0]["account_id"]."");
  25. $objPlayerData = json_decode($json,TRUE);
  26. $battles = $objPlayerData["data"][$accountId]["statistics"]["all"]["battles"];
  27. $wins = $objPlayerData["data"][$accountId]["statistics"]["all"]["wins"];
  28. $losses = $objPlayerData["data"][$accountId]["statistics"]["all"]["losses"];
  29. $draws = $objPlayerData["data"][$accountId]["statistics"]["all"]["draws"];
  30. $rating = $objPlayerData["data"][$accountId]["global_rating"];
  31. $created = $objPlayerData["data"][$accountId]["created_at"];
  32. $lastUpdated = $objPlayerData["data"][$accountId]["updated_at"];
  33. $lastPlayed = $objPlayerData["data"][$accountId]["last_battle_time"];
  34. $clanId = $objPlayerData["data"][$accountId]["clan_id"];
  35. $frags = $objPlayerData["data"][$accountId]["statistics"]["all"]["frags"];
  36. $battleAvgXp = $objPlayerData["data"][$accountId]["statistics"]["all"]["battle_avg_xp"];
  37. $capturePoints = $objPlayerData["data"][$accountId]["statistics"]["all"]["capture_points"];
  38. $damageDealt = $objPlayerData["data"][$accountId]["statistics"]["all"]["damage_dealt"];
  39. $damageReceived = $objPlayerData["data"][$accountId]["statistics"]["all"]["damage_received"];
  40. $maxDamage = $objPlayerData["data"][$accountId]["statistics"]["all"]["max_damage"];
  41. $survived = $objPlayerData["data"][$accountId]["statistics"]["all"]["survived_battles"];
  42. $shots = $objPlayerData["data"][$accountId]["statistics"]["all"]["shots"];
  43. $xp = $objPlayerData["data"][$accountId]["statistics"]["all"]["xp"];
  44. $addPlayer = "INSERT INTO player (p_name,p_battles,p_wins,p_losses,p_draws,p_rating,p_created,p_lastupdated,p_lastplayed,p_accountid,p_clanid,p_frags,p_battle_avg_xp,p_capturepoints,p_damagedealt,p_damagereceived,p_maxdamage,p_survived,p_shots,p_xp)
  45. VALUES ('$playerName','$battles','$wins','$losses','$draws','$rating','$created','$lastUpdated','$lastPlayed','$accountId','$clanId','$frags','$battleAvgXp','$capturePoints','$damageDealt','$damageReceived','$maxDamage','$survived','$shots','$xp')";
  46. mysqli_query($db_verb,$addPlayer);
  47. }
  48. $playerIdSql = "Select p_id From player Where p_name = '". $_POST['playername']."'";
  49. $playerIdErg = mysqli_fetch_row(mysqli_query($db_verb,$playerIdSql));
  50. $playerId = $playerIdErg[0];
  51. $hash = md5($_POST["password"]);
  52. $user = $_POST["username"];
  53. $mail = $_POST["mail"];
  54. $adduser = "INSERT INTO user (u_name, u_pass, u_mail, p_id) VALUES('$user','$hash','$mail','$playerId')";
  55. mysqli_query($db_verb,$adduser);
  56. }
  57. }
  58. else{
  59. echo "RIPPPPP";
  60. }
  61. }
  62. else{
  63. echo "SQL WTF!";
  64. }
  65. }
  66. else{
  67. echo "nope";
  68. }
  69. ?>
  70.  
  71.  
  72.  
  73. <html lang="de">
  74. <head>
  75. <link rel="stylesheet" type="text/css" href="../styles/mainstyle.css" />
  76. <meta charset="utf-8">
  77. <meta name="viewport" content="width=device-width, initial-scale=1.0">
  78. <title>Login</title>
  79. </head>
  80. <body>
  81. <div class="loginarea">
  82. <form action="" method="post">
  83. <p> Username: </><br/>
  84. <input type="Text" name="username"><br/>
  85. <p> Password: </><br/>
  86. <input type="Password" name="password"><br/>
  87. <p> Confirm Password: </><br/>
  88. <input type="Password" name="password2"><br/>
  89. <p> E-mail: </><br/>
  90. <input name="mail"><br/>
  91. <p> WoT-name: </><br/>
  92. <input name="playername"><br/>
  93. <input type="submit" name="register" value="Registrieren" >
  94. </form>
  95. </div>
  96. </body>
  97. </html>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement