Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Formularz z przekierowaniem
Forum PHP.pl > Forum > PHP
fcppl
Witam,

Chciałem zrobić taki formularz jak na stronie http://www.vitale.pl

tj. Po wypełnieniu formularzu zostaje automatycznie przekierowany na stronę z transferuj.pl.

Mam tylko kod z systemu transferuj.pl

  1. <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
  2. <meta http-equiv="content-type" content="text/html; charset=utf-8">
  3. </head>
  4.  
  5. <form action="https://secure.transferuj.pl" method="post">
  6. <input type="hidden" name="id" value="0999">
  7. <input type="hidden" name="kwota" value="10.00">
  8. <input type="hidden" name="opis" value="Opis transakcji">
  9. <input type="hidden" name="crc" value="Ciag pomocniczy">
  10. <input type="hidden" name="wyn_url" value="Adres URL powaiadomienia">
  11. <input type="hidden" name="wyn_email" value="Adres mailowy powiadomienia">
  12. <input type="hidden" name="opis_sprzed" value="Opis sprzedawcy">
  13. <input type="hidden" name="pow_url" value="Adres powrotny po wykonaniu
  14. transakcji z wynikiem poprawnym">
  15. <input type="hidden" name="pow_url_blad" value="Adres powrotny po wykonaniu
  16. transakcji z wynikiem b��dnym (domy�lnie j/w)">
  17. <input type="hidden" name="pow_tekst" value="Tekst na przycisku powrotnym">
  18. <input type="hidden" name="email" value="">
  19. <input type="hidden" name="nazwisko" value="">
  20. <input type="hidden" name="imie" value="">
  21. <input type="hidden" name="adres" value="">
  22. <input type="hidden" name="miasto" value="">
  23. <input type="hidden" name="kod" value="">
  24. <input type="hidden" name="kraj" value="">
  25. <input type="hidden" name="telefon" value="">
  26. <input type="submit" name="Przejd� do p�atno�ci">
  27. </form>
  28. </body>
  29. </html


Brakuje mi natomiast tej pierwszej części odpowiedzialną za wypełnienie formularzu i po kliknięciu na guzik zamawiam wysyła się na moja skrzynkę e-mail informacja o zamówienie i klient zostanie przekierowany na płatności transferuj.pl.

Proszę o pomoc bo mam z tym spore problemy.

Pozdrawiam i dziękuję za pomoc
grz3s
wypełnienie tego formularza następuje w 2 etapach, przekierowanie wybierane jest w 2 etapie - dane dotyczące wyboru płatności przesyłane są metodą $_POST do kodu, który na ich podstawie tworzy przekierowanie np:
(przyjmuję że w formularzu dotyczącym metody płatności pola wyboru mają atrybuty name="metoda" i (value="metoda1" oraz value="metoda2") )
  1. $metodaPlatnosci=$_POST['metoda']; //tutaj trzeba dorzucić funkcje czyszczące kod ze znaków specjalnych mogących ew. zaszkodzić twojej stronie ;-) (zazwyczaj robię sobie osobną funkcję czyszczącą)
  2. switch ($metodaPlatnosci) { //Wybiera stronę na podstawie przesłanych danych
  3. case "metoda1":
  4. $adresPrzekierowania='http://www.strona1.pl/';
  5. break;
  6. case "metoda2":
  7. $adresPrzekierowania='http://www.strona2.pl/';
  8. break;
  9. default: //w razie gdyby jakimś cudem w zmiennej $metodaPlatnosci znalazło się coś innego niżbyś chciał kod przerwie działanie i wyrzuci z siebie komunikat
  10. die('Błędna metoda płatności!');
  11. break
  12. }
  13. $time='2'; //Tutaj ustawiasz czas po którym nastąpi przekierowanie (w sekundach);
  14. $naglowekPrzekierowania='<meta http-equiv="refresh" content="'.$time.'; url='.$adresPrzekierowania.'">';


teraz wystarczy ze dodasz zmienną "$naglowekPrzekierowania" do sekcji <head></head> w html i gotowe smile.gif
fcppl
Witam,

Hmmm, dzieki za pomoc, ale ja niestety myslalem ze to bedzie cos latwiejszego jestem na takim etapie ze przesłane przez Ciebie wskazówki za wiele mi nie pomogly. Mozesz podać jakis przykladowy kod ktory bym mogl wkleic na strone i formularz bedzie spelniał funkcje o ktorej pisałem
grz3s
no to niestety napisałeś w nieodpowiednim dziale, temat raczej pasowałby do Giełdy Ofert - może douczyłbyś się trochę to byś nie musiał płacić... umieściłem Ci tu gotowy skrypt wymagający znajomości podstawowego htmla i php.
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.