Witam,

chciałbym dodać do swojego formularz zakupu dodać sprawdzanie api hostingu na który osoby wysyłają sms. Jeżeli kod byłby błędny lub już wcześniej wpisany to nie wysyła formularz tylko informuje kupca o błędzie. Mi to zajmie dłuższyyy czas a doświadczonej osobie chwilę. Proszę o pomoc sad.gif

Ten kod nie wiem jak dopisać by sprawdzał
http://cskatowice.com/index.php?/topic/120...hp-odczyt-json/

  1. <?php
  2. // sprawdzamy, czy zmienna $submit jest pusta
  3. if (empty($_POST['submit'])) {
  4. // wyświetlamy formularz
  5. echo "<br><table border=\"0\" width=\"822px\"><form method=\"post\">
  6. <tr>
  7. <td align=\"right\" width=\"300px\" >TWÓJ NICK: </td>
  8. <td align=\"left\"><input type=\"text\" name=\"nick\" class=\"form-control\" style=\"width: 205px\"></td>
  9. </tr>
  10. <tr>
  11. <td align=\"right\" width=\"250px\">TWÓJ STEAM LINK PROFIL: </td>
  12. <td align=\"left\"><div class=\"input-group\"><input type=\"text\" class=\"form-control\" name=\"steam\" style=\"width: 205px\"></td></div>
  13. </tr>
  14. <tr>
  15. <td align=\"right\">KOD ZWROTNY SMS: </td>
  16. <td align=\"left\" ><div class=\"input-group\"><input type=\"text\" class=\"form-control\" name=\"kod\" style=\"width: 205px\"><br /></td></div>
  17. </tr>
  18. <td align=\"right\">WYBIERZ SERWER: </td>
  19. <td align=\"left\" ><div class=\"input-group\"><select name=\"serwer\" class=\"form-control\" style=\"width: 203px; padding-left: 10px;\">
  20. <option>WYBIERZ SERWER !</option><option>SERWER DD2</option><option>SERWER FFA</option><option>SERWER AWP</option></td></div>
  21. </tr> <tr>
  22. <tr>
  23. <td>&nbsp;</td>
  24. <td align=\"right\"><button class=\"btn blue pull-right\" name=\"submit\" value=\"Odpowiedz\" type=\"submit\">Wyślij</button></td></form>
  25. </tr>
  26. </table><br></div></div>";
  27. }
  28. // sprawdzamy, czy zmienne przesłane z formularza nie są puste
  29.  
  30.  
  31. elseif (!empty($_POST['nick']) && !empty($_POST['steam']) && !empty($_POST['kod']) && !empty($_POST['serwer'])) {
  32. // jeżeli powyższy warunek jest spełniony tworzona jest wiadomość
  33. // zmienna $message zawiera treść wiadomości
  34. //dodatkowe informacje: ip i host użytkownika
  35. $ip = $_SERVER['REMOTE_ADDR'];
  36. $host = gethostbyaddr($_SERVER['REMOTE_ADDR']);
  37. $protocol = strpos(strtolower($_SERVER['SERVER_PROTOCOL']),'https')
  38. === FALSE ? 'http' : 'https';
  39. $host = $_SERVER['HTTP_HOST'];
  40. $script = $_SERVER['SCRIPT_NAME'];
  41. $params = $_SERVER['QUERY_STRING'];
  42.  
  43. $currentUrl = $protocol . '://' . $host . $script . '?' . $params;
  44.  
  45.  
  46.  
  47. $message = "<b><u>Zgłoszenie zakupu vipa :</u></b><br>NICK: $_POST[nick]<br>PROFIL STEAM: $_POST[steam]<br>KOD: $_POST[kod]<br>SERWER: $_POST[serwer]<br>($ip, $host)";
  48. // zmienna $header zawiera przede wszystkim adres zwrotny
  49. $header = 'Content-type: text/html; charset=utf-8' . "\r\n";
  50. $header .= "From: $_POST[nick] <$_POST[nick]>";
  51. // funkcja mail() za pomocą której wiadomość zostanie wysłana
  52. @mail("admin@gmail.com","Sklep.","$message","$header")
  53. or die('Nie udało się wysłać wiadomości');
  54. // wyświetlenie komunikatu w przypadku powodzenia
  55. echo "<br><div style=\"color: #108000; text-align: center;\">Wiadomość została wysłana. <br><a href=\"/sklep/index.php\">Wróć...</a></div>";
  56. }
  57. // lub w przypadku nie wypełnienia formularza do końca
  58. else echo "<div class=\"span4\" style=\"padding: 35px 0px\"><div class=\"alert alert-error\"><div class=\"alert alert-dismissable alert-danger\">
  59. <center> <strong>Oh snap!</strong></center>
  60. <a href=\"./exp1.php\"><font color=\"white\"><center>Wypełnij wszystkie pola poprawnie !.</center></font></a></div></div></div>";
  61.  
  62. ?>

Twój klucz API: 2e2a4cf8416054c5ae71db0d493212aa

Wywołanie API (sprawdzenie poprawności kodu SMS i jego wartości) odbywa się przez otwarcie strony (zapytanie HTTP GET):

http://www.1shot1kill.pl/api?type=sms&...ent={KOMENTARZ}

Maksymalna długość komentarza to 40 znaków.