Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP]Przekazanie parametru sesji metoda get,post
Haorius
post
Post #1





Grupa: Zarejestrowani
Postów: 10
Pomógł: 0
Dołączył: 4.06.2010

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


A wiec mam dwa pliki w katalogu, pierwszy zawiera formularz, ktory trzeba wypelnic, jak juz go wypelnimy naciskamy wyslij a to przekazuje parametry formularza do nastepnej strony gdzie sa odczytywane. W zwiazku z tym moje pytanie czy mozliwe jest przekazanie a nastepnie odczyt id mojej sesji pomiedzy takimi dwoma plikami ? Jesli tak jak to zrobic ? Chcialbym aby na druga strone byly przenoszone w taki sposob

<input type="hidden" name="SessionId" value="(tutaj id mojej sesji sesji)" />




Pytanie drugie czy mozliwe jest aby 2 formularz wyswietlal zamias danych formularza z poprzedniej strony link do strony na ktora zostaniemy przekierowani po nacisniecu wyslij na piewszej stronie ? I pytanie trzecie jak ustawic zeby te pliki mialy kodowanie znakow utf-8 ?

Plik jeden.html
  1. <html>
  2. <head>
  3. <title>
  4.  
  5. Test formularza
  6. </title>
  7. </head>
  8. <body>
  9. <form action="dwa.php" method="GET">
  10. Imię: <input type=text name="imie"/><br/>
  11.  
  12. Nazwisko: <input type=text name="nazwisko"/><br/>
  13. Proszę o fakturę do zamówienia: <input type=checkbox name="faktura"/><br/>
  14. Chcę zamówić:<br/>
  15. <input type=radio name=zamow value="kola"/>Coca-colę<br>
  16.  
  17. <input type=radio name=zamow value="fanta"/>Fantę<br>
  18. <input type=radio name=zamow value="sprite"/>Sprite'a<br>
  19. <input type=submit value="Wyślij"/>
  20. </form>
  21. </body>
  22.  
  23. </html>

Plik dwa.php
  1. <html>
  2. <head>
  3. <title>
  4. Wyniki
  5. </title>
  6. </head>
  7.  
  8. <body>
  9. Imię: <?php echo $_GET['imie']?><br>
  10. Nazwisko: <?php echo $_GET['nazwisko']?><br>
  11. Faktura: <?php echo ($_GET['faktura'] == 'on' ? 'Tak' : 'Nie')?><br>
  12.  
  13. Zamówienie: <?php switch($_GET['zamow']){
  14. case "kola":
  15. echo "Coca-cola";
  16. break;
  17. case "fanta":
  18. echo "Fanta";
  19. break;
  20. case "sprite":
  21. echo "Sprite";
  22. break;
  23. }
  24. ?>
  25. </body>
  26. </html>


Ten post edytował Cysiaczek 7.06.2010, 08:04:12
Powód edycji: [Cysiaczek]:
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
Haorius
post
Post #2





Grupa: Zarejestrowani
Postów: 10
Pomógł: 0
Dołączył: 4.06.2010

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


Dzieki wielkie, to chyba rozwiarze wszystkie moje problemy. Rozumiem ze moge sobie ten parametr tak przesylac przez pare stron az do koncowej gdzie wysle uzbierane parametry przez POST ?

No dobrze a wiec dalej. Mam taki kod, jest to kod platnosci za pomoca paypal, jako ze platnosc jest wysylana za pomoca formularza postanowilem go przystosowac do swoich celow, jednakze niewszystkie zmienne po przerobce daja mi jakies wartosci np zmienna $amount czy $cart_id dziala prawidlowo a zmienna $product.name nie podstawia zadnej wartosci. czym to moze byc spowodowane ?

LISTING WZORCOWY

  1. <html>
  2. <head>
  3. <script type="text/javascript" src="http://{$url}js/jquery/jquery-1.2.6.pack.js"></script>
  4. </head>
  5. <body>
  6. <p>{$redirect_text}<br /><a href="java script:history.go(-1);">{$cancel_text}</a></p>
  7. <form action="{$paypal_url}" method="post" id="paypal_form" class="hidden">
  8. <input type="hidden" name="upload" value="1" />
  9. <input type="hidden" name="address_override" value="1" />
  10. <input type="hidden" name="first_name" value="{$address->firstname}" />
  11. <input type="hidden" name="last_name" value="{$address->lastname}" />
  12. <input type="hidden" name="address1" value="{$address->address1}" />
  13. {if $address->address2 != NULL}
  14. <input type="hidden" name="address2" value="{$address->address2}" />
  15. {/if}
  16. <input type="hidden" name="city" value="{$address->city}" />
  17. <input type="hidden" name="zip" value="{$address->postcode}" />
  18. <input type="hidden" name="country" value="{$country->iso_code}" />
  19. {if $state != NULL}
  20. <input type="hidden" name="state" value="{$state->iso_code}" />
  21. {/if}
  22. <input type="hidden" name="amount" value="{$amount}" />
  23. <input type="hidden" name="email" value="{$customer->email}" />
  24. {if !$discount}
  25. {foreach from=$products key=k item=product}
  26. <input type="hidden" name="item_name_{$k+1}" value="{$product.name}{if isset($product.attributes)} - {$product.attributes}{/if}" />
  27. <input type="hidden" name="amount_{$k+1}" value="{$product.price_wt}" />
  28. <input type="hidden" name="quantity_{$k+1}" value="{$product.cart_quantity}" />
  29. {/foreach}
  30. <input type="hidden" name="shipping_1" value="{$shipping}" />
  31. {else}
  32. <input type="hidden" name="item_name_1" value="{$cart_text}" />
  33. <input type="hidden" name="amount_1" value="{$total}" />
  34. <input type="hidden" name="quantity_1" value="1" />
  35. {/if}
  36. <input type="hidden" name="business" value="{$business}" />
  37. <input type="hidden" name="receiver_email" value="{$business}" />
  38. <input type="hidden" name="cmd" value="_cart" />
  39. <input type="hidden" name="charset" value="utf-8" />
  40. <input type="hidden" name="currency_code" value="{$currency_module->iso_code}" />
  41. <input type="hidden" name="payer_id" value="{$customer->id}" />
  42. <input type="hidden" name="payer_email" value="{$customer->email}" />
  43. <input type="hidden" name="custom" value="{$cart_id}" />
  44. <input type="hidden" name="return" value="http://{$url}order-confirmation.php?key={$customer->secure_key}&id_cart={$cart_id}&id_module={$paypal_id}&slowvalidation" />
  45. <input type="hidden" name="cancel_return" value="http://{$url}index.php" />
  46. <input type="hidden" name="notify_url" value="http://{$url}modules/paypal/validation.php" />
  47. {if $header != NULL}
  48. <input type="hidden" name="cpp_header_image" value="{$header}" />
  49. {/if}
  50. <input type="hidden" name="rm" value="2" />
  51. <input type="hidden" name="bn" value="PRESTASHOP_WPS" />
  52. <input type="hidden" name="cbt" value="{$return_text}" />
  53. </form>
  54. <script type="text/javascript">
  55. {literal}
  56. $(document).ready(function() {
  57. $('#paypal_form').submit();
  58. });
  59. {/literal}
  60. </script>
  61. </body>
  62. </html>


MOJ LISTING:

  1. Zatwierdzenie spowoduje przekierowanie formularza z danymi zakupu na strone
  2. <form action="http://www.mojastrone/.mojaphp" method="POST">
  3. <input type="hidden" name="zlozFormularzRatalny" value="true" />
  4. <input type="hidden" name="partnerId" value="97" />
  5. <input type="hidden" name="partnerSessionId" value="<?php echo session_id(); ?>" />
  6. <input type="text" name="identyfikator_zamowienia" value="{$cart_id}" readonly="readonly" />
  7. <input type="text" name="produkt_1_price" value ="{$amount}" readonly="readonly" />
  8. <input type="text" name="produkt_1_id" value="{$product.name}" readonly="readonly" />



Sory wiem ze troche duzo tego kodu mam nadzieje ze ktos pomoze.

Ten post edytował Haorius 8.06.2010, 14:52:41
Go to the top of the page
+Quote Post

Posty w temacie


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: 16.10.2025 - 03:54