Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: SMS API - co i jak?
Forum PHP.pl > Forum > PHP
ratosluaf
Cytat
URL skryptu: http://biznes-host.pl/api/sprawdzkod_v2.php
Parametry GET

uid
kod
nick (opcjonalny)

Zwracane wartości:
-1 - brak parametru kod
-2 - brak parametru uid
2 - kod został już użyty
3 - kod nie został znaleziony - kod nie jest poprawny

Przy weryfikacji poprawnej zwracana jest sekwencja: 1:wartosc_smsa

przykład:
http://biznes-host.pl/api/sprawdzkod_v2.ph...23&nick=asd


Teraz tak. Jak za to się wziąć? Wiem, że na początku muszę napisać formularz, to nie problem. Ale po wysłaniu przeniesie nas na stronę hostingu. Co zrobić, aby skrypt sprawdził wartość i zwrócił to, czy operacja się powiodła bez wychodzenia ze strony?

Nie wiem, czy dobrze to opisałem. Tworząc zwykły formularz po wysłaniu go przeniesie nas na stronę api z podanymi parametrami. Jak zrobić, aby php zczytało tą wartość i zwróciło ją pod formularzem? Dodatkowo przydało by się w zmiennej i odczytywanie kwoty (explode?). Naprowadźcie, proszę.
pitu
Stwórz formularz, w którym będziesz przekazywał wysyłane do biznes-host dane. Wyślij go do swojego skryptu, np. ten sam plik, który wyświetla formularz:
Kod
<form action="" method="post">


Przykładowy skrypt, bez filtrowania danych wejściowych itp.

  1. <?php
  2. $sms = file_get_contents('http://biznes-host.pl/api/sprawdzkod_v2.php?uid='.$_POST['uid'].'&kod='$_POST['kod'].'&nick='.$_POST['nick']);
  3. if(substr($sms, 0, 1) == 1){
  4.  
  5. echo 'sms poprawny, dziekujemy';
  6. }


Jest to tylko przykład.
ratosluaf
Okej, to zrozumiałem, i chyba wiem co mam zrobić. Mam jeszcze jedno pytanko.

Jak sprawdzić zawartość tagu "option", tak, aby przykładowo po wybraniu kwoty pod polem wyświetliło się "Wyślij SMS o treści takiej i takiej na taki i i tak numer"?
pitu
Tutaj masz przykład z wykorzystaniem jQuery, który wykonałem dla użytkownika z innego tematu. Dostosuj go do swoich potrzeb.

http://jsfiddle.net/tRGEn/1/
ratosluaf
Poradziłem sobie, a jak połączyć to wszystko w jeden skrypt, tak aby po wysłaniu formularza pojawiało się wszystko w tym samym pliku (użycie tego wymaga)?
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.