witam mam taki problem , mam serwer pewnej gry i chcialem dorobic do niego itemshop .Jest to bardzo prowizoryczne i wyglada tak
  1. <?php
  2. include 'config.php';
  3. $mysql_db = "player";
  4. ?>
  5. <font face="Arial">
  6. <?php
  7. mysql_connect($mysql_hostname, $mysql_username, $mysql_password) OR die("Nie udalo sie polaczyc z baza!");
  8. mysql_select_db($mysql_db) OR die("Nie udalo sie polaczyc z baza!");
  9.  
  10. if(isset($_POST['submit']) && $_POST['submit'] == 'Dodaj') {
  11. $owner_id = mysql_real_escape_string($_POST['owner_id']);
  12. $pos = mysql_real_escape_string($_POST['pos']);
  13. $count = mysql_real_escape_string($_POST['count']);
  14. $vnum = mysql_real_escape_string($_POST['vnum']);
  15. $socket0 = mysql_real_escape_string($_POST['socket0']);
  16. $socket1 = mysql_real_escape_string($_POST['socket1']);
  17. $socket2 = mysql_real_escape_string($_POST['socket2']);
  18.  
  19. $sql = "INSERT INTO item SET owner_id = '".$owner_id."', window = 'MALL', pos = '".$pos."', count = '".count."', vnum = '".$vnum."', socket0 = '".$socket0."', socket1 = '".$socket1."', socket2 = '".$socket2."'";
  20.  
  21. $result = mysql_query($sql);
  22. if($result)
  23. {
  24. ?>
  25. <font face="Arial">
  26. <ul>
  27. <?php
  28. echo 'Item zostal dodany do magazynu ItemShop!';
  29. }
  30. else
  31. {
  32. echo 'nieoczekiwany blad , sprubuj ponownie!';
  33. }
  34.  
  35. }
  36. ?>
  37. </ul>
  38. <head>
  39. <title>ItemShop beta</title>
  40. </head>
  41. <body>
  42. <font face="Arial">
  43. <ul>
  44. <h1>ItemShop beta</h1>
  45. <div id="container">
  46. <div id="text">
  47. <form action="index.php" method="post">
  48. Nr ID:<br>
  49. <input type="text" name="owner_id" size="60"/> Nr konta (np. jesli masz login -testlogin to wpisujesz tu nr ktory mu odpowiada "1154")<br>
  50.  
  51. Pozycja:<br>
  52. <input type="text" name="pos" size="60"/> Pozycja w magazynie IS na ktorej ma sie znalezc item (0 = pierwsza kratka, 1 = druga kratka...)<br>
  53. Ilosc:<br>
  54. <input type="text" name="count" size="60"/> Ilosc itemow<br>
  55. Item ID:<br>
  56. <input type="text" name="vnum" size="60" /> ID itemu<br>
  57. KD nr 1:<br>
  58. <input type="text" name="socket0" size="60"/> nr KD ktory ma zostac dodany jako pierwszy(wpisz 0 jesli chcesz item bez KD)<br>
  59. KD nr 2:<br>
  60. <input type="text" name="socket1" size="60"/> nr KD ktory ma zostac dodany
  61. jako drugi (wpisz 0 jesli chcesz item bez KD)<br>
  62. KD nr 3:<br>
  63. <input type="text" name="socket2" size="60"/> nr KD ktory ma zostac dodany
  64. jako trzeci (wpisz 0 jesli chcesz item bez KD)<br>
  65. <input type="submit" name="submit" value="Dodaj" />
  66. </form>
  67. </div>
  68. </div>
  69. </ul>
  70. </body>
  71. </html>
  72. <br>
  73. <ul>
  74. <h1>Znajdz przyporzadkowany nr konta do ID :</h1>
  75. <?php
  76. include 'config.php';
  77. $mysql_db = "account";
  78. ?>
  79. <font face="Arial">
  80. <?php
  81. mysql_connect($mysql_hostname, $mysql_username, $mysql_password) OR die("nie udalo sie polaczyc z baza!");
  82. mysql_select_db($mysql_db) OR die("wystapil blad z polaczeniem!");
  83.  
  84. $abfrage = "SELECT id, login, status FROM account";
  85. $ergebnis = mysql_query($abfrage);
  86. while($row = mysql_fetch_object($ergebnis))
  87. {
  88. ?>
  89. <font face="Arial">
  90. <?php
  91. echo "$row->login = $row->id (Status: $row->status)<br>";
  92. }
  93. ?>
  94.  
  95. <br>
  96. <
  97.  
  98.  
  99.  
  100. <br>
  101. <h4><u> 2009 IS ExtremeMT2 beta</u></h4>
  102. <br>
  103. <br>

chodzi o to ze skrypt rzada id konta co nie rowna sie loginowi , i ten drugi skrypt php wypisuje wszystkie nr id przyporzadkowane do kont.
ALe nie chce zeby kazdy widzial jakie loginy maja inni uzytkownicy , a musi znac swoj nr id poniewaz tego wymaga skrypt itemshop.
Moglbym prosic o napisanie jakiegos prostego skryptu logowania w oparciu o te 2 wyzej , ze po zalogowaniu z prawidlowym loginem i haslem
userowi pokazywal by mu sie jego ID.
Ewentualnie napisac jakas funkcje ze user wpisuje zwykly login ale w tabele wpisywany jest nr konta odpowiadajacy podanemy loginow.

tutaj jest fragment jak to jest przyporzadkowane
Accounts ID
rainworld = 1 (Status: OK)
holywar = 2 (Status: OK)
ergotent = 3 (Status: OK)
gnomia = 4 (Status: OK)
jerzek = 7570 (Status: OK)
dawkad = 7571 (Status: OK)
razor991 = 7572 (Status: OK)
lewan1234 = 7573 (Status: OK)
dawid1239 = 7574 (Status: OK)
sliwa1993 = 7575 (Status: OK)
lolol11 = 7576 (Status: OK)
norules = 7577 (Status: OK)
blacha123 = 7578 (Status: OK)
szefussj = 7579 (Status: OK)
Bestial123 = 7580 (Status: OK)
caban456 = 7581 (Status: OK)
Allun123 = 7582 (Status: OK)
yourfate = 7583 (Status: OK)
wojownik123 = 7584 (Status: OK)
serek5 = 7585 (Status: OK)
itd

Bardzo prosze o pomoc...