Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP] przeslanie danych na zewnętrzną stronę i zmienne w formie
bartek4175
post
Post #1





Grupa: Zarejestrowani
Postów: 284
Pomógł: 1
Dołączył: 15.08.2013

Ostrzeżenie: (0%)
-----


Witajcie!

Mam wielki problem:
  1. <form action="https://secure.transferuj.pl" method="post" accept-charset="utf-8">
  2. <div class="form-group">
  3. <input type="text" name="kwota" class="form-control" placeholder="Kwota doładowania (np. 5)">
  4. </div>
  5. <input type="hidden" name="id" value="<?php echo $cs_transferuj["id"];; ?>">
  6. <input type="hidden" name="opis" value="<?php echo $cs_transferuj["desc"]; ?>">
  7. <input type="hidden" name="kod" value="<?php echo $cs_transferuj["code"]; ?>">
  8. <input type="hidden" name="md5sum" value="<?=md5($id.$kwota.$kod);?>">
  9. <input type="submit" class="btn btn-info" name="przelew" value="Doładuj" />
  10. </form>


otóż potrzebuje obliczyc md5 używając zmiennych tam wypisanych, a te zmienne to np :
  1. <input type="text" name="kwota" class="form-control" placeholder="Kwota doładowania (np. 5)">

wszystko jest w jednym formie

jak to zrobić?
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 5)
SwiezuPL
post
Post #2





Grupa: Zarejestrowani
Postów: 38
Pomógł: 9
Dołączył: 16.11.2014
Skąd: Warszawa

Ostrzeżenie: (0%)
-----


<Zgaduję> jest to usługa SMS Premium. Czytałeś api oraz przykład wykorzystania go?
Go to the top of the page
+Quote Post
bartek4175
post
Post #3





Grupa: Zarejestrowani
Postów: 284
Pomógł: 1
Dołączył: 15.08.2013

Ostrzeżenie: (0%)
-----


Cytat(SwiezuPL @ 11.05.2015, 22:33:35 ) *
<Zgaduję> jest to usługa SMS Premium. Czytałeś api oraz przykład wykorzystania go?

nie jest to usługa przelewów transferuj.pl, tak czytałem jest tam, że to ma być obowiązkowo i jest podane tylko to:
  1. <input type="hidden" name="md5sum" value="<?=md5($id.$kwota.$kod);?>">


;(
Go to the top of the page
+Quote Post
robertpiaty
post
Post #4





Grupa: Zarejestrowani
Postów: 113
Pomógł: 18
Dołączył: 7.10.2007
Skąd: Pruszków

Ostrzeżenie: (0%)
-----


Coś zamotałeś. Nie masz przecież podanej kwoty dopóki nie wyślesz formularza (możesz też odczytać ją javascriptem). Do wyliczenia md5 używasz zmiennych $id, $kwota itp a do pól ukrytych formularza używasz zmiennych $cs_transferuj["id"], $cs_transferuj["code"] Moim zdaniem tu jest problem.


--------------------
Go to the top of the page
+Quote Post
bartek4175
post
Post #5





Grupa: Zarejestrowani
Postów: 284
Pomógł: 1
Dołączył: 15.08.2013

Ostrzeżenie: (0%)
-----


Cytat(robertpiaty @ 12.05.2015, 14:23:52 ) *
Coś zamotałeś. Nie masz przecież podanej kwoty dopóki nie wyślesz formularza (możesz też odczytać ją javascriptem). Do wyliczenia md5 używasz zmiennych $id, $kwota itp a do pól ukrytych formularza używasz zmiennych $cs_transferuj["id"], $cs_transferuj["code"] Moim zdaniem tu jest problem.

tak tylko tymi zmiennymi $id $code ma być input ... snitch.gif jak to javascriptem odczytac?

Ten post edytował bartek4175 12.05.2015, 14:20:14
Go to the top of the page
+Quote Post
robertpiaty
post
Post #6





Grupa: Zarejestrowani
Postów: 113
Pomógł: 18
Dołączył: 7.10.2007
Skąd: Pruszków

Ostrzeżenie: (0%)
-----


Z poziomu javascriptu nie przypiszesz wartości do zmiennej PHP. Możesz spróbować strzelić ajaxem na serwer z danymi i pobrać sobie wartość md5 lub też dodać jakieś rozszerzenie js które oblicza md5 i po stronie przeglądarki to obliczyć i wstawić do tego inputa - zobacz sobie np tutaj http://stackoverflow.com/questions/1655769...n-in-javascript

Odczytanie wartości z inputów za pomocą js jest proste. Ja używam jQuery więc napiszę Ci jak by to było w jQuery. Polecam każdemu inputowi nadać unikalne id, ale przy braku id można odczytać wartości np w ten sposób:
  1. $('input[name="id"]').val();
  2. $('input[name="kod"]').val();
  3. itd


--------------------
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 22.08.2025 - 04:29