Advertisement
Guest User

Untitled

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