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
<?php <form method="POST" action="index.php?go=fv" > <input type="text" name="imie" size="36"> <input type="text" name="nazwisko" size="36"> </form> ?>
przejscie do pliku fv.php
<form method="POST" action="index.php?go=zamawiam" > </form>
plik zamawiam.php
<? // tresc $trescja = "Dokonano rezerwacji online: \n\n"; $trescja = $trescja . "Imie i nazwisko : ".$imie." ".$nazwisko."\n"; // wysyłanie require_once 'Mail.php'; $params['host'] = 'smtp.konto pocztowe.pl'; $params['port'] = 25; $params['auth'] = false; $params['username'] = 'username'; $params['password'] = 'pass'; $headers['Subject'] = 'Rezerwacja online : '. $imie.' '.$nazwisko; $headers['From'] =$params['username']; $recipients = 'tu ma dochodzić mail'; if (PEAR::isError($mail)) { } else { $error = $mail->send($recipients, $headers, $trescja); if (PEAR::isError($error)) { } }; include("page/koniec.php"); ?>
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.