Advertisement
Guest User

Untitled

a guest
Jun 6th, 2017
73
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 2.87 KB | None | 0 0
  1. <?php
  2. $host="localhost";
  3. $user="root";
  4. $pass="pw";
  5. $realmd="realmd";
  6. $chardb="characters";
  7.     if (!empty($_POST))
  8.     {
  9.  
  10.         $connect=@mysql_connect("$host" , "$user" , "$pass") or die("Hiba,nem lehett csatlakozzni az adatbázishoz");
  11.         mysql_select_db($realmd) or die ("Database connected error!");
  12.        
  13.         $usr         =  mysql_real_escape_string(htmlspecialchars($_POST['usr']));
  14.         $pw          =  mysql_real_escape_string(htmlspecialchars($_POST['pw']));
  15.         $foracc      =  mysql_real_escape_string(htmlspecialchars($_POST['foraccount']));
  16.         $transfchar  =  mysql_real_escape_string(htmlspecialchars($_POST['transfchar']));
  17.        
  18.         $result = mysql_fetch_row(mysql_query("SELECT `sha_pass_hash` FROM `account` WHERE `username` = '".$usr."' LIMIT 0,1")) or die(mysql_error());
  19.         if(sha1(strtoupper($usr).':'.strtoupper($pw)) == $result[0])
  20.         {
  21.        
  22.             $sql = "SELECT `id` FROM `account` WHERE username = '".$usr."'";
  23.             $qry = mysql_query($sql) or die(error(mysql_error()));
  24.             $data = mysql_fetch_array($qry);
  25.            
  26.                 $id = $data['id'];
  27.  
  28.             $parancs = "SELECT `id` FROM `account` WHERE `username`='".$foracc."'";
  29.             $lekerdez = mysql_query($parancs) or die ('Érvénytelen lekérdezés:' . mysql_error());                      
  30.             $sor = mysql_fetch_assoc($lekerdez);
  31.                
  32.                 $foraccid = $sor['id'];
  33.            
  34.             mysql_select_db($chardb) or die (" Database connected error!");
  35.                    
  36.             $keres = "SELECT `account`, `name` FROM `characters` WHERE `account` = '".$id."' AND `name` = '".$transfchar."'";
  37.             $eredmeny = mysql_query($keres) or die('Érvénytelen lekérdezés:' . mysql_error());
  38.             $sor = mysql_fetch_assoc($eredmeny);
  39.            
  40.                 $acc_id = $sor['account'];
  41.                 $char_name = $sor['name'];
  42.                
  43.                 if ($acc_id == $id)
  44.                 {
  45.                     $update = "UPDATE `characters` SET `account` = '".$foraccid."' WHERE `account` = '".$acc_id."' AND `name` = '".$char_name."' ";
  46.                     $vegrehajt = mysql_query($update);
  47.  
  48.                     $message="A ".$transfchar." nevű karaktert áthelyezztük a ".$foracc." nevű account-ra!";
  49.                     echo $message;
  50.                 }
  51.                 else
  52.                 {
  53.                     exit("Ez nem a te karaktered!");
  54.                 }
  55.         }
  56.         else
  57.         {
  58.             exit("Hibás felhasználónév vagy jelszó!");
  59.         }
  60.         mysql_close($connect);
  61.     }
  62. ?>
  63. <form method="POST" action="<?php $_SERVER['PHP_SELF']; ?>">
  64.     <legend class="logged">Karakter transzfer</legend>
  65.     <table cellspacing="1" cellpadding="0" border="0" width="100%">
  66.         <tbody>
  67.             <tr>
  68.                 <td>Accountod: <input type="text" name="usr"></td>
  69.             </tr>
  70.             <tr>
  71.                 <td>Jelszavad: <input type="password" name="pw"></td>
  72.             </tr>
  73.             <tr>
  74.                 <td>Karakter: <input type="text" name="transfchar"></td>
  75.             </tr>
  76.             <tr>
  77.                 <td>Melyik accountra ? <input type="text" name="foraccount"></td>
  78.             </tr>
  79.             <tr>
  80.                 <td align="center"><input  type="submit" value="Áthelyezés"></td>
  81.             </tr>
  82.         </tbody>
  83.     </table>
  84. </form>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement