Witam, mam ogromny problem ;/ Pokażę najpierw kod.

  1. <?php
  2. <form method="post">
  3. <table style="width:80%;">
  4. <tr style="border-top: 1px grey;">
  5. <td><input type="submit" name="item1" value="Wybierz"><img src="http://www.nederpoker.com/assets/images/fotos/rooms/vipclub/VIPlogoALGEMEEN.png" style="max-width:50px; max-height:50px;"><?php echo $nazwa[0]; ?></input></td>
  6. <td>Koszt: <?php echo $brutto[0]; ?></td>
  7. </tr>
  8. <tr style="border-top: 1px grey;">
  9. <td><input type="submit" name="item2" value="Wybierz"><img src="http://www.nederpoker.com/assets/images/fotos/rooms/vipclub/VIPlogoALGEMEEN.png" style="max-width:50px; max-height:50px;"><?php echo $nazwa[1]; ?></input></td>
  10. <td>Koszt: <?php echo $brutto[1]; ?></td>
  11. </tr>
  12. </table>
  13. </form>
  14.  
  15. <?php
  16. if(isset($_POST['item1'])) {
  17.  
  18. echo'<div style="width: 500px; padding: 15px; border:1px solid #ababab; margin: 0px auto;"><form method=post><br>
  19. <h4><a href="../sms.php?id=1"><img src="http://www.nederpoker.com/assets/images/fotos/rooms/vipclub/VIPlogoALGEMEEN.png" style="max-width:50px; max-height:50px;"/>'.$nazwa[0].'<div style="float:right;">Koszt: '.$brutto[0].'</div></a></h4>
  20. <center>Aby zakupić Vipa na 7 dni wyślij sms o treści: <b>'.$tekst[0].'</b> na numer <b>'.$numer[0].'</b>. Niżej wpisz otrzymany kod oraz swój nick.<br>
  21. <input type="hidden" name="check_code" value="1">
  22. Kod: <input type="text" name="code" size=10 maxlength=8>
  23. Nick: <input type="text" name="nick" size=10 maxlength=20>
  24. <br>
  25. ';?><input type="submit" name="sprawdz" onclick="return confirm('UWAGA! Upewnij się, że postać jest zalogowana. Inaczej mogą być problemy z przyjściem przedmiotów!')" value="Kup !"/>
  26. <?php
  27. echo'</form>';
  28. echo'<br>Właściciel serwiu: Hypercraft.pl</center><br></div>';
  29.  
  30. }
  31.  
  32. if(isset($_POST['item2'])) {
  33.  
  34. echo'<div style="width: 500px; padding: 15px; border:1px solid #ababab; margin: 0px auto;"><form method=post><br>
  35. <h4><a href="../sms.php?id=1"><img src="http://www.nederpoker.com/assets/images/fotos/rooms/vipclub/VIPlogoALGEMEEN.png" style="max-width:50px; max-height:50px;"/>'.$nazwa[1].'<div style="float:right;">Koszt: '.$brutto[1].'</div></a></h4>
  36. <center>Aby zakupić Vipa na 7 dni wyślij sms o treści: <b>'.$tekst[1].'</b> na numer <b>'.$numer[1].'</b>. Niżej wpisz otrzymany kod oraz swój nick.<br>
  37. <input type="hidden" name="check_code" value="1">
  38. Kod: <input type="text" name="code" size=10 maxlength=8>
  39. Nick:<input type="text" name="nick" size=10 maxlength=20>
  40. <br>';
  41. ?>
  42. <input type="submit" name="sprawdz" onclick="return confirm('UWAGA! Upewnij się, że postać jest zalogowana. Inaczej mogą być problemy z przyjściem przedmiotów!');" value="Kup !"/>
  43. <?php
  44. echo'</form>';
  45. echo'<br>Właściciel serwiu: Hypercraft.pl</center><br></div>';
  46. }
  47.  
  48. if(isset($_POST['sprawdz'])) {
  49. echo'<div style="width: 500px; padding: 15px; border:1px solid #ababab; margin: 0px auto;">';
  50. $config_homepay_multi=array("acc_ids"=>array());
  51. $config_homepay_accs=array();
  52. foreach($config_homepay as $k=>$v)
  53. {
  54. $config_homepay_accs[$v['acc_id']]=$k;
  55. $config_homepay_multi['acc_ids'][]=$v['acc_id'];
  56. }
  57.  
  58. $config_homepay_multi['acc_ids']=urlencode(implode(",",$config_homepay_multi['acc_ids']));
  59.  
  60. if($_POST&&$_POST['check_code'])
  61. {
  62. $code=$_POST['code'];
  63. $nick=$_POST['nick'];
  64. if($code == NULL or $nick == NULL)
  65. {
  66. echo'Nie wpisałeś kodu lub nicku postaci. Wróć i wpisz wszystko od nowa!<br>';
  67. }
  68. elseif(!preg_match("/^[A-Za-z0-9]{8}$/",$code))
  69. {
  70. echo "Zly format kodu - 8 znakow.";
  71. }
  72. else
  73. {
  74. $handle=fopen("http://homepay.pl/API/check_code_multi.php?usr_id=".$config_homepay_usr_id."&acc_id=".$config_homepay_multi['acc_ids']."&code=".$code,'r');
  75. $check=fgetcsv($handle,1024);
  76. fclose($handle);
  77. if($check[0]=="1")
  78. {
  79. $komenda = $_POST['komenda'];
  80. //$Rcon = new MinecraftRcon;
  81. //$Rcon->Connect( MQ_SERVER_ADDR, MQ_SERVER_PORT, MQ_SERVER_PASS, MQ_TIMEOUT );
  82. //$Data = $Rcon->Command($komenda);
  83. echo'<img src="http://upload.wikimedia.org/wikipedia/commons/4/47/Done.png" style="max-width:120px; max-height:120px;">';
  84. echo'<br>Kod został wprowadzony poprawnie '.$config_homepay[$config_homepay_accs[$check[1]]]['netto'].' został przyznany graczowi: '.$nick.'!';
  85. echo'<div style="float: right;"><a href="?page_id=25">Wróć do sklepu.</a></div><br>';
  86. //$Rcon->Disconnect( );
  87. }
  88. elseif($check[0]=="0")
  89. {
  90. echo "Kod jest niepoprawny lub już został wykorzystany!<br>";
  91. }
  92. else
  93. {
  94. echo "Blad w polaczeniu z operatorem.";
  95. }
  96.  
  97. }
  98. }
  99. echo'</div>';
  100. }
  101.  
  102.  
  103. ?>
  104.  


Chciałbym zrobić tak aby do każdego item1,item2 została przypisana odpowiednia komenda do danej uslugi było by to wszystko proste gdyby nie fakt, że potrzeba mi jeszcze w środku komendy wprowadzić nick, pobrany z pola Nick..
$nick = $_POST['nick']; da się wyprowadzić dopiero po wysłaniu formularza;/
kod z sprawdzaniem kodów powinien sprawdzać kod (sprawdza) oraz wysyłać komende odpowiadającą danej usługi.

Próbowałem do item2 dodać takie coś:
<input type="hidden" value="test '.$_POST['nick'].' 22"> aby wysyłało formularz o value danej komendy, i nic z tego ;/

przykładowa komenda:
test [twojnick] 22 dla item1
etetete [twojnick] 111 dla item2

jest jakiś sposób? Wiem że pisze prawie nie po polsku ale za chiny nie wiem ja kopisać problem! :|


Dodam że w tym miejscu:
//$Data = $Rcon->Command($komenda);

powinna zostawać wpisywana komenda odpowiadająca danemu item