Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Wysyłanie poczty [MySQL][PHP]
elldiablo
post
Post #1





Grupa: Zarejestrowani
Postów: 79
Pomógł: 1
Dołączył: 30.05.2009

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


Witam,

Zrobiłem stronkę na której jest kilka sklepów (oddziałów) i każdy sklep ma swój adres e-mail.

Na stronie można dodawać do koszyka produkty z różnych sklepów. Np. można mieć Produkt A ze sklepu A i produkt B ze sklepu B itd.

Po złożeniu zamówienia wysyłam mail do osoby która podała e-mail w formularzu do administratora i chciałbym do obu sklepów z których zostały zamówione produkty.

Używam funkcji mail().

W bazie danych z zamówieniami mam dwa różne ID_sklepu które są połączone z tabelą gdzie znajdują się dane sklepów.

A oto skrypt:
  1. $to = $e_mail; // email użytkownika który podaje w formularzu
  2. $subject = 'Zamówienie w sklepie internetowym'; // Tytuł w wiadomości
  3. $message = ''; // Kod html z zamówieniem
  4.  
  5. $headers = "MIME-Version: 1.0\r\n";
  6. $headers .= "Content-type: text/html; charset=utf-8\r\n";
  7. $headers .= "From: <email@email.pl>\r\n";
  8. $headers .= "Cc: <email@email.pl>\r\n";
  9. $headers .= "X-Mailer: PHP / ".phpversion()."\r\n";
  10.  
  11. mail ($to, $subject, $message, $headers);


Potrzebuje pobrać z bazy danych dwa adresy e-mail (lub więcej) i dodać do tego skryptu. Adresy mają być sklepowe.

Proszę o pomoc,
Pozdrawiam

Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
elldiablo
post
Post #2





Grupa: Zarejestrowani
Postów: 79
Pomógł: 1
Dołączył: 30.05.2009

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


Sesja zapisywana jest w tabeli tymczasowej z dodawanymi lub odejmowanymi produktami.

Następnie jeśli klient wciśnie "Kup" to sesja zapisywana jest w tabeli z zamówieniami a tabela tymczasowa jest kasowana.

Tabela z zamówieniami wygląda następująco:

  1. CREATE TABLE IF NOT EXISTS `hb_orders` (
  2. `ord_sessid` varchar(50) COLLATE utf8_bin NOT NULL,
  3. `ord_hidden` int(11) NOT NULL,
  4. `ord_data` date NOT NULL,
  5. `ord_godzina` time NOT NULL,
  6. `ord_id_produkt` int(11) NOT NULL,
  7. `ord_id_sklep` int(11) NOT NULL,
  8. `ord_id_model` int(11) NOT NULL,
  9. `ord_tlf_imei` varchar(20) COLLATE utf8_bin NOT NULL,
  10. `ord_tlf_sprzedaz_www` float(6,2) NOT NULL,
  11. )


ord_id_sklep -> pobieram dane z tabeli gdzie są adresy e-mail

A może będzie łatwiej jeśli do tabeli z zamówieniami będę zapisywał od razu e-mail sklepu(ów)?
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: 26.09.2025 - 16:50