Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP] Przekazwywanie zmiennych
cypher6
post
Post #1





Grupa: Zarejestrowani
Postów: 5
Pomógł: 0
Dołączył: 5.07.2008

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


Witam

Tworzę formularz zamówienia i potwierdzenie.

Zasada działania = formularz --> przejscie do pokazania faktury i możliwość wydrukowania przez zamawiającego --> przycisk akceptuj i wysłanie maila + potwierdzenie wysłania.

Realizuję to za pomocą 3 plików (nie będę dawał całych opiszę zasadę działania zeby nie gmatwać)

plik rezerwacja.php
  1. <?php
  2. <form method="POST" action="index.php?go=fv" >
  3. <input type="text" name="imie" size="36">
  4. <input type="text" name="nazwisko" size="36">
  5. </form>
  6. ?>



przejscie do pliku fv.php
  1. <form method="POST" action="index.php?go=zamawiam" >
  2. <? print("$imie");?> <? print("$nazwisko");?>
  3. </form>



plik zamawiam.php
  1. <?
  2. // tresc
  3. $trescja = "Dokonano rezerwacji online: \n\n";
  4. $trescja = $trescja . "Imie i nazwisko : ".$imie." ".$nazwisko."\n";
  5. // wysyłanie
  6. require_once 'Mail.php';
  7. $params['host'] = 'smtp.konto pocztowe.pl';
  8. $params['port'] = 25;
  9. $params['auth'] = false;
  10. $params['username'] = 'username';
  11. $params['password'] = 'pass';
  12.  
  13. $headers['Subject'] = 'Rezerwacja online : '. $imie.' '.$nazwisko;
  14. $headers['From'] =$params['username'];
  15.  
  16. $recipients = 'tu ma dochodzić mail';
  17.  
  18. $mail = Mail::factory('smtp', $params);
  19.  
  20. if (PEAR::isError($mail)) {
  21. print $mail->getMessage();
  22. }
  23. else {
  24. $error = $mail->send($recipients, $headers, $trescja);
  25.  if (PEAR::isError($error)) {
  26. print $error->getMessage();
  27.  }
  28. };
  29.  
  30. include("page/koniec.php");
  31.  
  32. ?>



na końcu plik koniec wyswietla komunikat o poprawnej rejestracji.

Całość działa do wysyłania maila, potem dochodzi mail bez zmiennych, jeśli zamienię wykonanywanie pliku zamiast fv.php na zamawiam.php w pierwszysm formularzu mail przychodzi poprawny.

Jak to rozwiązać? Nie będę mogł skorzystać z bazy danych.
Go to the top of the page
+Quote Post

Posty w temacie


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

 



RSS Aktualny czas: 22.08.2025 - 16:24