Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP]Problem z HTTP request
Forum PHP.pl > Forum > Przedszkole
Moko
Witam, php ogarniam średnio i mam taki oto problem.
Posiadam 3 skrypty php: index.php, sprawdz.php i kod.php

w index.php znajduje się kod formularza:
  1. <!DOCTYPE html>
  2. <html>
  3. <head>
  4. <title>AutoShop</title>
  5. <meta charset="utf-8">
  6. <link rel="stylesheet" type="text/css" href="styls.css" />
  7. </head>
  8.  
  9.  
  10. <body>
  11. <div id="formularz">
  12. <h1>Form</h1>
  13. <br />
  14. <br />
  15. <form method="POST" action="sprawdz.php">
  16. <label><font color="red"><b>Kod zwrotny:</b></font></label>
  17. <input name="codesms" type="text" maxlength="10">
  18. <br />
  19. <form method="POST" action="sprawdz.php">
  20. <label><b>SteamID:</b></label>
  21. <input name="steamid" type="text" maxlength="25">
  22. <br />
  23. <label><b>Nick:</b></label>
  24. <input name="nick" type="text" maxlength="15">
  25. <label>
  26. <input name="sprawdz.php" type="submit" value="Sprawdz kod!">
  27. </form>
  28. </body>
  29. </div>
  30. </html>

w sprawdz.php skrypt który powinien sie wykonywać po naciśnięciu "Submit'a" jest to skrypt pod sms
  1. <?php
  2.  
  3. ini_set('display_errors', 1);
  4.  
  5. $apyKey = 'KluczAPI';
  6.  
  7.  
  8. $smsType = 1;
  9.  
  10. /**
  11.  * Kod z wiadomo?ci SMS
  12. **/
  13.  
  14. $smsCode = $_POST['codesms'];
  15.  
  16. /**
  17.  Format w jakim zwrócona zostanie odpowied?:
  18.   json
  19.   xml **/
  20.  
  21.  
  22. $result = file_get_contents('http://admin.mojeserwery.pl/1.0/' . "$apyKey" . '/' . "$smsType" . '/' . "$smsCode" . '/sms.json');
  23. $json = json_decode($result);
  24.  
  25.  
  26. /**
  27.  * Interpretacja odpowiedzi z API
  28.  */
  29. if ($json->error == 1) {
  30. switch ($json->code) {
  31. case 'bad_api_key':
  32. exit('Nieprawidlowy klucz API');
  33. break;
  34.  
  35. case 'wrong_sms_code':
  36. exit('Nieprawidlowy kod SMS');
  37. break;
  38. }
  39. } else {
  40. if ($json->code == 'ok') {
  41. include 'sprawdz.php'; //Wykonanie skryptu jeżeli kod jest prawidłowy
  42. }
  43. }
  44. ?>


I po wgraniu na serwer skryptów wyskakują błędy:
Cytat
Warning: file_get_contents(http://admin.mojeserwery.pl/1.0/KluczAPI/1/TestFile32/sms.json): failed to open stream: HTTP request failed! HTTP/1.0 404 Not Found in /var/www/sprawdz.php on line 28

Notice: Trying to get property of non-object in /var/www/sprawdz.php on line 35

Notice: Trying to get property of non-object in /var/www/sprawdz.php on line 46

Dodam że strone www mam postawioną na VPS'ie oraz gdy nie dodam zmiennej w sprawdz.php $smscode= $POST_['codesms'] a dam samo $smscode = 'Kodbylejaki' wszystko wykonuje się poprawnie.
Z góry dziękuje za pomoc.
Kshyhoo
Przecież masz jasno napisane: "failed to open stream".

PS. Popraw tytuł wątku.
Moko
Tak wiem że jest tam jasno napisane "failed to open stream" tylko co jest powodem tego? Tj. powodem napewno jest coś z $_POST['codesms'] bo jeżeli dam $code = 'Jakiskod' to się wykonuje poprawnie skrypt.
Cytat(Kshyhoo @ 25.07.2015, 15:50:17 ) *
Przecież masz jasno napisane: "failed to open stream".

PS. Popraw tytuł wątku.

To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.