Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP] przeslanie danych na zewnętrzną stronę i zmienne w formie
Forum PHP.pl > Forum > Przedszkole
bartek4175
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ć?
SwiezuPL
<Zgaduję> jest to usługa SMS Premium. Czytałeś api oraz przykład wykorzystania go?
bartek4175
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);?>">


;(
robertpiaty
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.
bartek4175
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?
robertpiaty
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
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.